Browse Source

集成swagger2

master
陈裕财 4 years ago
parent
commit
7cb68811a4
  1. 10
      xm-core/src/test/java/com/xm/SwaggerConfig.java

10
xm-core/src/test/java/com/xm/SwaggerConfig.java

@ -1,14 +1,13 @@
package com.xm; package com.xm;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.ParameterBuilder; import springfox.documentation.builders.ParameterBuilder;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.schema.ModelRef; import springfox.documentation.schema.ModelRef;
import springfox.documentation.service.*; import springfox.documentation.service.*;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType; import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spi.service.contexts.SecurityContext; import springfox.documentation.spi.service.contexts.SecurityContext;
import springfox.documentation.spring.web.plugins.Docket; import springfox.documentation.spring.web.plugins.Docket;
@ -45,6 +44,9 @@ public class SwaggerConfig {
@Value(value = "${server.port:}") @Value(value = "${server.port:}")
String serverPort=""; String serverPort="";
@Value(value = "${swagger2.enable:true}")
boolean enableSwagger2;
@Bean @Bean
public Docket customDocket() { public Docket customDocket() {
ParameterBuilder tokenPar= new ParameterBuilder(); ParameterBuilder tokenPar= new ParameterBuilder();
@ -56,7 +58,7 @@ public class SwaggerConfig {
Docket docket= new Docket(DocumentationType.SWAGGER_2).select(). Docket docket= new Docket(DocumentationType.SWAGGER_2).select().
apis(RequestHandlerSelectors.any()) apis(RequestHandlerSelectors.any())
.build().globalOperationParameters(pars) .build().globalOperationParameters(pars)
.apiInfo(apiInfo()).enable(true);
.apiInfo(apiInfo()).enable(enableSwagger2);
/* /*
* 下面的语句是开启对JWT的支持当用户用Swagger调用受JWT认证保护的方法 * 下面的语句是开启对JWT的支持当用户用Swagger调用受JWT认证保护的方法

Loading…
Cancel
Save