Swagger2 多环境安全配置

一、 生产环境关闭 Swagger我们该怎么做?

1、 在 配置文件新增开关

#swagger 开关
swagger2.enable=true

2、 修改 SwaggerConfifig 动态设置开关

@Configuration
@EnableSwagger2
public class SwaggerConfig {
    @Value("${swagger2.enable}")
    private boolean enable;
    @Bean
    public Docket createRestApi() {
 return new Docket(DocumentationType.SWAGGER_2)
               .apiInfo(apiInfo())// 创建该Api的基本信息(这些基本信息会展现在文档页面中)
               .select()// 函数返回一个ApiSelectorBuilder实例用来控制哪些接口暴露给Swagger ui来展现
               .apis(RequestHandlerSelectors.basePackage("com.yingxue.lesson.controller"))// 指定需要扫描的包路路径
               

你可能感兴趣的:(学习笔记,java,swagger)