Selaa lähdekoodia

swagger版本替换

codingliang 2 vuotta sitten
vanhempi
commit
c0bc5b88c4
2 muutettua tiedostoa jossa 20 lisäystä ja 22 poistoa
  1. 1 1
      pom.xml
  2. 19 21
      src/main/java/com/sqx/config/SwaggerConfig.java

+ 1 - 1
pom.xml

@@ -35,7 +35,7 @@
         <qiniu.version>7.2.23</qiniu.version>
         <aliyun.oss.version>3.4.0</aliyun.oss.version>
         <qcloud.cos.version>4.4</qcloud.cos.version>
-        <swagger.version>3.0.0</swagger.version>
+        <swagger.version>2.7.0</swagger.version>
         <joda.time.version>2.9.9</joda.time.version>
         <gson.version>2.8.5</gson.version>
         <fastjson.version>1.2.83</fastjson.version>

+ 19 - 21
src/main/java/com/sqx/config/SwaggerConfig.java

@@ -9,12 +9,10 @@ import springfox.documentation.builders.PathSelectors;
 import springfox.documentation.builders.RequestHandlerSelectors;
 import springfox.documentation.service.ApiInfo;
 import springfox.documentation.service.ApiKey;
-import springfox.documentation.service.SecurityScheme;
 import springfox.documentation.spi.DocumentationType;
 import springfox.documentation.spring.web.plugins.Docket;
 import springfox.documentation.swagger2.annotations.EnableSwagger2;
 
-import java.util.ArrayList;
 import java.util.List;
 
 import static com.google.common.collect.Lists.newArrayList;
@@ -26,30 +24,30 @@ public class SwaggerConfig implements WebMvcConfigurer {
     @Bean
     public Docket createRestApi() {
         return new Docket(DocumentationType.SWAGGER_2)
-                .apiInfo(apiInfo()).enable(false)
-                .select()
-                //加了ApiOperation注解的类,才生成接口文档
-                .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
-                //包下的类,才生成接口文档
-                // .apis(RequestHandlerSelectors.basePackage("com.sqx.controller"))
-                .paths(PathSelectors.any())
-                .build()
-                .securitySchemes(security());
+            .apiInfo(apiInfo())
+            .select()
+            //加了ApiOperation注解的类,才生成接口文档
+            .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
+            //包下的类,才生成接口文档
+            //.apis(RequestHandlerSelectors.basePackage("com.sqx.controller"))
+            .paths(PathSelectors.any())
+            .build()
+            .securitySchemes(security());
     }
 
     private ApiInfo apiInfo() {
         return new ApiInfoBuilder()
-                .title("")
-                .description("sqx-fast文档")
-                .termsOfServiceUrl("")
-                .version("3.0.0")
-                .build();
+            .title("")
+            .description("sqx-fast文档")
+            .termsOfServiceUrl("")
+            .version("3.0.0")
+            .build();
     }
 
-    private List<SecurityScheme> security() {
-        List<SecurityScheme> result = new ArrayList<>();
-        ApiKey apiKey = new ApiKey("ApiKeyAuth", "Authorization", "header");
-        result.add(apiKey);
-        return result;
+    private List<ApiKey> security() {
+        return newArrayList(
+            new ApiKey("token", "token", "header")
+        );
     }
+
 }