ソースを参照

去掉swagger

wangliang 3 年 前
コミット
d64d8cbb69

+ 77 - 77
distributed-print/src/main/java/com/qmth/distributed/print/config/SwaggerConfig.java

@@ -1,77 +1,77 @@
-//package com.qmth.distributed.print.config;
-//
-//import com.google.common.base.Predicates;
-//import com.qmth.teachcloud.common.contant.SystemConstant;
-//import org.springframework.context.annotation.Bean;
-//import org.springframework.context.annotation.Configuration;
-//import springfox.documentation.builders.ParameterBuilder;
-//import springfox.documentation.builders.PathSelectors;
-//import springfox.documentation.builders.RequestHandlerSelectors;
-//import springfox.documentation.schema.ModelRef;
-//import springfox.documentation.service.ApiInfo;
-//import springfox.documentation.service.Parameter;
-//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;
-//
-///**
-// * @Description: swagger配置类
-// * @Param:
-// * @return:
-// * @Author: wangliang
-// * @Date: 2019/9/21
-// */
-//@Configuration
-//@EnableSwagger2
-//public class SwaggerConfig {
-//
-//    @Bean
-//    public Docket createRestApi() {
-//        ParameterBuilder tokenPar = new ParameterBuilder();
-//        ParameterBuilder tokenPar1 = new ParameterBuilder();
-//        ParameterBuilder tokenPar2 = new ParameterBuilder();
-//        ParameterBuilder tokenPar3 = new ParameterBuilder();
-//        ParameterBuilder tokenPar4 = new ParameterBuilder();
-//        ParameterBuilder tokenPar5 = new ParameterBuilder();
-//        List<Parameter> pars = new ArrayList<>();
-//        tokenPar.name(SystemConstant.HEADER_PLATFORM).description("平台").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
-//        tokenPar1.name(SystemConstant.HEADER_DEVICE_ID).description("设备id").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
-//        tokenPar2.name(SystemConstant.HEADER_AUTHORIZATION).description("鉴权token").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
-//        tokenPar3.name(SystemConstant.HEADER_TIME).description("时间戳").modelRef(new ModelRef("long")).parameterType("header").required(false).build();
-//        tokenPar4.name(SystemConstant.MD5.toLowerCase()).description("md5").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
-//        tokenPar5.name(SystemConstant.SCHOOL_ID).description("学校id").modelRef(new ModelRef("long")).parameterType("header").required(false).build();
-//        pars.add(tokenPar.build());
-//        pars.add(tokenPar1.build());
-//        pars.add(tokenPar2.build());
-//        pars.add(tokenPar3.build());
-//        pars.add(tokenPar4.build());
-//        pars.add(tokenPar5.build());
-//
-//        return new Docket(DocumentationType.SWAGGER_2)
-//                .groupName("distributed-print")
-//                .select()
-//                .apis(RequestHandlerSelectors.basePackage("com.qmth.distributed.print"))
-////                .apis(RequestHandlerSelectors.any())
-//                .paths(PathSelectors.any())
-//                // 不显示错误的接口地址
-//                .paths(Predicates.not(PathSelectors.regex("/error.*")))// 错误路径不监控
-//                .build()
-//                .globalOperationParameters(pars)
-//                .apiInfo(apiInfo());
-//    }
-//
-//    private ApiInfo apiInfo() {
-//        ApiInfo apiInfo = new ApiInfo(
-//                "分布式印刷平台 - api",
-//                "Some custom description of API.",
-//                "API TOS",
-//                "Terms of service",
-//                "myeaddress@company.com",
-//                "License of API",
-//                "API license URL");
-//        return apiInfo;
-//    }
-//}
+package com.qmth.distributed.print.config;
+
+import com.google.common.base.Predicates;
+import com.qmth.teachcloud.common.contant.SystemConstant;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import springfox.documentation.builders.ParameterBuilder;
+import springfox.documentation.builders.PathSelectors;
+import springfox.documentation.builders.RequestHandlerSelectors;
+import springfox.documentation.schema.ModelRef;
+import springfox.documentation.service.ApiInfo;
+import springfox.documentation.service.Parameter;
+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;
+
+/**
+ * @Description: swagger配置类
+ * @Param:
+ * @return:
+ * @Author: wangliang
+ * @Date: 2019/9/21
+ */
+@Configuration
+@EnableSwagger2
+public class SwaggerConfig {
+
+    @Bean
+    public Docket createRestApi() {
+        ParameterBuilder tokenPar = new ParameterBuilder();
+        ParameterBuilder tokenPar1 = new ParameterBuilder();
+        ParameterBuilder tokenPar2 = new ParameterBuilder();
+        ParameterBuilder tokenPar3 = new ParameterBuilder();
+        ParameterBuilder tokenPar4 = new ParameterBuilder();
+        ParameterBuilder tokenPar5 = new ParameterBuilder();
+        List<Parameter> pars = new ArrayList<>();
+        tokenPar.name(SystemConstant.HEADER_PLATFORM).description("平台").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
+        tokenPar1.name(SystemConstant.HEADER_DEVICE_ID).description("设备id").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
+        tokenPar2.name(SystemConstant.HEADER_AUTHORIZATION).description("鉴权token").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
+        tokenPar3.name(SystemConstant.HEADER_TIME).description("时间戳").modelRef(new ModelRef("long")).parameterType("header").required(false).build();
+        tokenPar4.name(SystemConstant.MD5.toLowerCase()).description("md5").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
+        tokenPar5.name(SystemConstant.SCHOOL_ID).description("学校id").modelRef(new ModelRef("long")).parameterType("header").required(false).build();
+        pars.add(tokenPar.build());
+        pars.add(tokenPar1.build());
+        pars.add(tokenPar2.build());
+        pars.add(tokenPar3.build());
+        pars.add(tokenPar4.build());
+        pars.add(tokenPar5.build());
+
+        return new Docket(DocumentationType.SWAGGER_2)
+                .groupName("distributed-print")
+                .select()
+                .apis(RequestHandlerSelectors.basePackage("com.qmth.distributed.print"))
+//                .apis(RequestHandlerSelectors.any())
+                .paths(PathSelectors.any())
+                // 不显示错误的接口地址
+                .paths(Predicates.not(PathSelectors.regex("/error.*")))// 错误路径不监控
+                .build()
+                .globalOperationParameters(pars)
+                .apiInfo(apiInfo());
+    }
+
+    private ApiInfo apiInfo() {
+        ApiInfo apiInfo = new ApiInfo(
+                "分布式印刷平台 - api",
+                "Some custom description of API.",
+                "API TOS",
+                "Terms of service",
+                "myeaddress@company.com",
+                "License of API",
+                "API license URL");
+        return apiInfo;
+    }
+}

+ 71 - 71
teachcloud-report/src/main/java/com/qmth/teachcloud/report/config/SwaggerConfig.java

@@ -1,71 +1,71 @@
-//package com.qmth.teachcloud.report.config;
-//
-//import com.google.common.base.Predicates;
-//import com.qmth.teachcloud.common.contant.SystemConstant;
-//import org.springframework.context.annotation.Bean;
-//import org.springframework.context.annotation.Configuration;
-//import springfox.documentation.builders.ParameterBuilder;
-//import springfox.documentation.builders.PathSelectors;
-//import springfox.documentation.builders.RequestHandlerSelectors;
-//import springfox.documentation.schema.ModelRef;
-//import springfox.documentation.service.ApiInfo;
-//import springfox.documentation.service.Parameter;
-//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;
-//
-///**
-// * @Description: swagger配置类
-// * @Param:
-// * @return:
-// * @Author: wangliang
-// * @Date: 2019/9/21
-// */
-//@Configuration
-//@EnableSwagger2
-//public class SwaggerConfig {
-//
-//    @Bean
-//    public Docket createRestApi() {
-//        ParameterBuilder tokenPar = new ParameterBuilder();
-//        ParameterBuilder tokenPar1 = new ParameterBuilder();
-//        ParameterBuilder tokenPar2 = new ParameterBuilder();
-//        ParameterBuilder tokenPar3 = new ParameterBuilder();
-//        List<Parameter> pars = new ArrayList<>();
-//        tokenPar.name(SystemConstant.HEADER_PLATFORM).description("平台").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
-//        tokenPar1.name(SystemConstant.HEADER_DEVICE_ID).description("设备id").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
-//        tokenPar2.name(SystemConstant.HEADER_AUTHORIZATION).description("鉴权token").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
-//        tokenPar3.name(SystemConstant.HEADER_TIME).description("时间戳").modelRef(new ModelRef("long")).parameterType("header").required(false).build();
-//        pars.add(tokenPar.build());
-//        pars.add(tokenPar1.build());
-//        pars.add(tokenPar2.build());
-//        pars.add(tokenPar3.build());
-//
-//        return new Docket(DocumentationType.SWAGGER_2)
-//                .groupName("teachcloud-report")
-//                .select()
-//                .apis(RequestHandlerSelectors.basePackage("com.qmth.teachcloud.report"))
-////                .apis(RequestHandlerSelectors.any())
-//                .paths(PathSelectors.any())
-//                // 不显示错误的接口地址
-//                .paths(Predicates.not(PathSelectors.regex("/error.*")))// 错误路径不监控
-//                .build()
-//                .globalOperationParameters(pars)
-//                .apiInfo(apiInfo());
-//    }
-//
-//    private ApiInfo apiInfo() {
-//        ApiInfo apiInfo = new ApiInfo(
-//                "教研分析平台 - api",
-//                "Some custom description of API.",
-//                "API TOS",
-//                "Terms of service",
-//                "myeaddress@company.com",
-//                "License of API",
-//                "API license URL");
-//        return apiInfo;
-//    }
-//}
+package com.qmth.teachcloud.report.config;
+
+import com.google.common.base.Predicates;
+import com.qmth.teachcloud.common.contant.SystemConstant;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import springfox.documentation.builders.ParameterBuilder;
+import springfox.documentation.builders.PathSelectors;
+import springfox.documentation.builders.RequestHandlerSelectors;
+import springfox.documentation.schema.ModelRef;
+import springfox.documentation.service.ApiInfo;
+import springfox.documentation.service.Parameter;
+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;
+
+/**
+ * @Description: swagger配置类
+ * @Param:
+ * @return:
+ * @Author: wangliang
+ * @Date: 2019/9/21
+ */
+@Configuration
+@EnableSwagger2
+public class SwaggerConfig {
+
+    @Bean
+    public Docket createRestApi() {
+        ParameterBuilder tokenPar = new ParameterBuilder();
+        ParameterBuilder tokenPar1 = new ParameterBuilder();
+        ParameterBuilder tokenPar2 = new ParameterBuilder();
+        ParameterBuilder tokenPar3 = new ParameterBuilder();
+        List<Parameter> pars = new ArrayList<>();
+        tokenPar.name(SystemConstant.HEADER_PLATFORM).description("平台").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
+        tokenPar1.name(SystemConstant.HEADER_DEVICE_ID).description("设备id").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
+        tokenPar2.name(SystemConstant.HEADER_AUTHORIZATION).description("鉴权token").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
+        tokenPar3.name(SystemConstant.HEADER_TIME).description("时间戳").modelRef(new ModelRef("long")).parameterType("header").required(false).build();
+        pars.add(tokenPar.build());
+        pars.add(tokenPar1.build());
+        pars.add(tokenPar2.build());
+        pars.add(tokenPar3.build());
+
+        return new Docket(DocumentationType.SWAGGER_2)
+                .groupName("teachcloud-report")
+                .select()
+                .apis(RequestHandlerSelectors.basePackage("com.qmth.teachcloud.report"))
+//                .apis(RequestHandlerSelectors.any())
+                .paths(PathSelectors.any())
+                // 不显示错误的接口地址
+                .paths(Predicates.not(PathSelectors.regex("/error.*")))// 错误路径不监控
+                .build()
+                .globalOperationParameters(pars)
+                .apiInfo(apiInfo());
+    }
+
+    private ApiInfo apiInfo() {
+        ApiInfo apiInfo = new ApiInfo(
+                "教研分析平台 - api",
+                "Some custom description of API.",
+                "API TOS",
+                "Terms of service",
+                "myeaddress@company.com",
+                "License of API",
+                "API license URL");
+        return apiInfo;
+    }
+}