思路
1.判读是不是开发环境 flag = false
2.注入enable(flag)
代码
//设置要显示的swagger环境
Profiles profiles = Profiles.of("dev","test");
//获取项目的环境:通过environment.acceptsProfiles判断是否处在自己设定的环境当中
boolean flag = environment.acceptsProfiles(profiles);
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
//是否启用swagger,如果为false,则swagger不能在浏览器中访问
.enable(flag)
.select()
//RequestHandlerSelectors,配置要扫描接口的方式
//basePackage:指定要扫描的包
//any():扫描全部
//withClassAnnotation:扫描类上的注解,参数是一个注解的反射对象
//withMethodAnnotation:扫描方法上的注解
.apis(RequestHandlerSelectors.basePackage("com.kuang.swagger.controller"))
//paths() 指定什么路径
//.paths(PathSelectors.ant("/kuang/**"))
.build();