|
@ -20,23 +20,25 @@ import static springfox.documentation.builders.PathSelectors.regex;
|
|
|
@EnableSwagger2
|
|
|
@ComponentScan("com.yihu.jw.**")
|
|
|
public class SwaggerConfig {
|
|
|
public static final String gateway_API = "gateway";
|
|
|
public static final String base_API = "base";
|
|
|
public static final String wlyy_API = "wlyy";
|
|
|
public static final String login_API = "login";
|
|
|
|
|
|
|
|
|
@Bean
|
|
|
public Docket gatewayAPI() {
|
|
|
public Docket baseAPI() {
|
|
|
|
|
|
return new Docket(DocumentationType.SWAGGER_2)
|
|
|
.groupName(gateway_API)
|
|
|
.groupName(base_API)
|
|
|
.useDefaultResponseMessages(false)
|
|
|
.apiInfo(gatewayApiInfo())
|
|
|
.apiInfo(baseApiInfo())
|
|
|
.select()
|
|
|
.apis(RequestHandlerSelectors.basePackage("com.yihu.jw.controller"))
|
|
|
.apis(RequestHandlerSelectors.basePackage("com.yihu.jw.controller.base"))
|
|
|
.paths(PathSelectors.any())
|
|
|
.build();
|
|
|
}
|
|
|
|
|
|
private ApiInfo gatewayApiInfo() {
|
|
|
private ApiInfo baseApiInfo() {
|
|
|
ApiInfo apiInfo = new ApiInfo("基卫2.0API",
|
|
|
"基卫2.0API,提供基础卫生相关服务。",
|
|
|
"1.0",
|
|
@ -49,4 +51,57 @@ public class SwaggerConfig {
|
|
|
return apiInfo;
|
|
|
}
|
|
|
|
|
|
|
|
|
@Bean
|
|
|
public Docket wlyyAPI() {
|
|
|
|
|
|
return new Docket(DocumentationType.SWAGGER_2)
|
|
|
.groupName(wlyy_API)
|
|
|
.useDefaultResponseMessages(false)
|
|
|
.apiInfo(wlyyApiInfo())
|
|
|
.select()
|
|
|
.apis(RequestHandlerSelectors.basePackage("com.yihu.jw.controller.wlyy"))
|
|
|
.paths(PathSelectors.any())
|
|
|
.build();
|
|
|
}
|
|
|
|
|
|
private ApiInfo wlyyApiInfo() {
|
|
|
ApiInfo apiInfo = new ApiInfo("基卫2.0API",
|
|
|
"基卫2.0API,提供基础卫生相关服务。",
|
|
|
"1.0",
|
|
|
"No terms of service",
|
|
|
"wenfujian@jkzl.com",
|
|
|
"The Apache License, Version 2.0",
|
|
|
"http://www.apache.org/licenses/LICENSE-2.0.html"
|
|
|
);
|
|
|
|
|
|
return apiInfo;
|
|
|
}
|
|
|
|
|
|
|
|
|
@Bean
|
|
|
public Docket loginAPI() {
|
|
|
|
|
|
return new Docket(DocumentationType.SWAGGER_2)
|
|
|
.groupName(login_API)
|
|
|
.useDefaultResponseMessages(false)
|
|
|
.apiInfo(loginApiInfo())
|
|
|
.select()
|
|
|
.apis(RequestHandlerSelectors.basePackage("com.yihu.jw.controller.login"))
|
|
|
.paths(PathSelectors.any())
|
|
|
.build();
|
|
|
}
|
|
|
|
|
|
private ApiInfo loginApiInfo() {
|
|
|
ApiInfo apiInfo = new ApiInfo("基卫2.0API",
|
|
|
"基卫2.0API,提供基础卫生相关服务。",
|
|
|
"1.0",
|
|
|
"No terms of service",
|
|
|
"wenfujian@jkzl.com",
|
|
|
"The Apache License, Version 2.0",
|
|
|
"http://www.apache.org/licenses/LICENSE-2.0.html"
|
|
|
);
|
|
|
|
|
|
return apiInfo;
|
|
|
}
|
|
|
}
|