Mark 6 سال پیش
والد
کامیت
2fdbb82a1f
3فایلهای تغییر یافته به همراه22 افزوده شده و 7 حذف شده
  1. 1 1
      README.md
  2. 2 2
      pom.xml
  3. 19 4
      src/main/java/io/renren/config/SwaggerConfig.java

+ 1 - 1
README.md

@@ -99,7 +99,7 @@ renren-fast
 <br> <br> <br> 
 
 
-**Element UI主题:**
+**效果图:**
 ![输入图片说明](https://gitee.com/uploads/images/2018/0505/173115_d3c045ef_63154.jpeg "在这里输入图片标题")
 ![输入图片说明](https://gitee.com/uploads/images/2018/0505/173140_79928d91_63154.jpeg "在这里输入图片标题")
 ![输入图片说明](https://gitee.com/uploads/images/2018/0505/173151_12d065db_63154.jpeg "在这里输入图片标题")

+ 2 - 2
pom.xml

@@ -36,9 +36,9 @@
 		<qiniu.version>[7.2.0, 7.2.99]</qiniu.version>
 		<aliyun.oss.version>2.8.3</aliyun.oss.version>
 		<qcloud.cos.version>4.4</qcloud.cos.version>
-		<swagger.version>2.8.0</swagger.version>
+		<swagger.version>2.7.0</swagger.version>
 		<joda.time.version>2.9.9</joda.time.version>
-		<fastjson.version>1.2.45</fastjson.version>
+		<fastjson.version>1.2.47</fastjson.version>
 		<hutool.version>4.1.1</hutool.version>
 
 		<!--wagon plugin 配置-->

+ 19 - 4
src/main/java/io/renren/config/SwaggerConfig.java

@@ -9,10 +9,15 @@ import springfox.documentation.builders.ApiInfoBuilder;
 import springfox.documentation.builders.PathSelectors;
 import springfox.documentation.builders.RequestHandlerSelectors;
 import springfox.documentation.service.ApiInfo;
+import springfox.documentation.service.ApiKey;
 import springfox.documentation.spi.DocumentationType;
 import springfox.documentation.spring.web.plugins.Docket;
 import springfox.documentation.swagger2.annotations.EnableSwagger2;
 
+import java.util.List;
+
+import static com.google.common.collect.Lists.newArrayList;
+
 @Configuration
 @EnableSwagger2
 public class SwaggerConfig implements WebMvcConfigurer {
@@ -24,15 +29,19 @@ public class SwaggerConfig implements WebMvcConfigurer {
         registry.addResourceHandler("/swagger/**").addResourceLocations("classpath:/static/swagger/");
     }
 
+
     @Bean
     public Docket createRestApi() {
         return new Docket(DocumentationType.SWAGGER_2)
             .apiInfo(apiInfo())
             .select()
-            .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))           //加了ApiOperation注解的方法,生成接口文档
-            //.apis(RequestHandlerSelectors.basePackage("io.renren.modules.job.controller"))  //包下的类,生成接口文档
+            //加了ApiOperation注解的类,才生成接口文档
+            .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
+            //包下的类,才生成接口文档
+            //.apis(RequestHandlerSelectors.basePackage("io.renren.controller"))
             .paths(PathSelectors.any())
-            .build();
+            .build()
+            .securitySchemes(security());
     }
 
     private ApiInfo apiInfo() {
@@ -40,8 +49,14 @@ public class SwaggerConfig implements WebMvcConfigurer {
             .title("人人开源")
             .description("renren-fast文档")
             .termsOfServiceUrl("http://www.renren.io")
-            .version("2.0")
+            .version("2.1")
             .build();
     }
 
+    private List<ApiKey> security() {
+        return newArrayList(
+            new ApiKey("token", "token", "header")
+        );
+    }
+
 }