This commit is contained in:
xiangwb
2018-04-17 10:19:52 +08:00
parent 5a0aaa99e1
commit 30e2d9dd94
4 changed files with 33 additions and 24 deletions
@@ -28,19 +28,15 @@ import java.util.List;
public class SwaggerConfig {
@Bean
public Docket sysDocket() {
ParameterBuilder ticketPar = new ParameterBuilder();
List<Parameter> pars = new ArrayList<>();
ticketPar.name("token").description("令牌")
.modelRef(new ModelRef("string")).parameterType("header")
.required(false).build(); //header中的ticket参数非必填,传空也可以
pars.add(ticketPar.build());
List<Parameter> pars = addParams();
return new Docket(DocumentationType.SWAGGER_2)
.groupName("system")
.apiInfo(sysApiInf())
.select()
.apis(RequestHandlerSelectors.basePackage("com.xwbing.controller.sys"))
.paths(PathSelectors.any())
.build();
.build()
.globalOperationParameters(pars);
}
private ApiInfo sysApiInf() {
@@ -55,19 +51,15 @@ public class SwaggerConfig {
@Bean
public Docket otherDocket() {
ParameterBuilder ticketPar = new ParameterBuilder();
List<Parameter> pars = new ArrayList<>();
ticketPar.name("token").description("令牌")
.modelRef(new ModelRef("string")).parameterType("header")
.required(false).build(); //header中的ticket参数非必填,传空也可以
pars.add(ticketPar.build());
List<Parameter> pars = addParams();
return new Docket(DocumentationType.SWAGGER_2)
.groupName("other")
.apiInfo(otherApiInf())
.select()
.apis(RequestHandlerSelectors.basePackage("com.xwbing.controller.other"))
.paths(PathSelectors.any())
.build();
.build()
.globalOperationParameters(pars);
}
private ApiInfo otherApiInf() {
@@ -79,4 +71,19 @@ public class SwaggerConfig {
.version("1.0.0")
.build();
}
/**
* 添加参数
*
* @return
*/
private List<Parameter> addParams() {
ParameterBuilder ticketPar = new ParameterBuilder();
List<Parameter> pars = new ArrayList<>();
ticketPar.name("token").description("令牌")
.modelRef(new ModelRef("string")).parameterType("header")
.required(false).build();
pars.add(ticketPar.build());
return pars;
}
}