一、swagger页面
http://localhost:8081/swagger-ui/index.html
(8081是因为选择了dev的配置文件)
二、SwaggerConfig
@Configuration
@EnableSwagger2
public class SwaggerConfig {
// 分组1
@Bean
public Docket docket1(){
return new Docket(DocumentationType.SWAGGER_2).groupName("bb1");
}
// 分组2
@Bean
public Docket docket2(){
return new Docket(DocumentationType.SWAGGER_2).groupName("bb2");
}
// 分组3
@Bean
public Docket docket(Environment environment){
//设置要显示的swagger环境 配置文件有dev、prod、正常版
Profiles profiles = Profiles.of("dev");
//环境监听 是否处于“dev”
boolean b = environment.acceptsProfiles(profiles);
System.out.println(b);
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.enable(b) //是否启动swagger
.groupName("bb") //组名
//这三个是一套的
.select()
.apis(RequestHandlerSelectors.any()) //扫描所有
.build();
}
//配置文档信息 apiInfo
public ApiInfo apiInfo(){
Contact DEFAULT_CONTACT = new Contact("卑卑", "https://www.baidu.com/s?ie=UTF-8&wd=baidu", "toa0202@163.com");
return new ApiInfo("卑卑的Api 文档",
"Api 文档描述",
"v1.0",
"https://www.baidu.com/s?ie=UTF-8&wd=baidu",
DEFAULT_CONTACT,
"阿帕奇 2.0",
"http://www.apache.org/licenses/LICENSE-2.0",
new ArrayList());
}
}