Swagger设置密码登录
1. 测试可用,线上不可访问
SpringBoot配置Swagger2 在配置类里面设置
// 对swagger文档配置只在测试环境可访问,生产环境不可访问。
({"dev","test"})
// 启用Swagger2
2.配置密码登录访问swagger
在配置类里面添加如下代码,
EnableSwaggerBootstrapUI不支持Swagger3
如果想兼容 swagger3 如下配置
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-bootstrap-ui</artifactId>
<version>1.9.3</version>
</dependency>
在yml配置文件里面添加:
swagger
productionfalse
basic
enabletrue
username jack
password Admin2021@999
密码登录配置完不会妨碍正常调用的,
只是查看api文档时需要先登录