增加maven依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
配置文件添加:
security.basic.path=/swagger-ui.html
security.basic.enabled=true
security.user.name=admin
security.user.password=admin123
不同环境配置swagger开关:
配置
只要在不同环境中配置是否启用就可以了。
@Value("${swagger.enable}")
private boolean enableSwagger;
@Bean
public Docket customImplementation(){
return new Docket(SWAGGER_2)
.apiInfo(apiInfo())
.enable(enableSwagger) //<--- Flag to enable or disable possibly loaded using a property file
.includePatterns(".*pet.*");
}
然后,我想在dev和test环境中启用,直接在配置文件中添加配置:
swagger.enable=true