Ver código fonte

完成对knife4j的配置编写

mcbaiyun 6 meses atrás
pai
commit
4c35df3301

+ 31 - 1
src/main/java/com/smart/reader/config/Knife4jConfig.java

@@ -1,2 +1,32 @@
-package com.smart.reader.config;public class Knife4jConfig {
+package com.smart.reader.config;
+
+import org.springframework.context.annotation.Bean;
+import springfox.documentation.builders.ApiInfoBuilder;
+import springfox.documentation.builders.PathSelectors;
+import springfox.documentation.builders.RequestHandlerSelectors;
+import springfox.documentation.service.ApiInfo;
+import springfox.documentation.service.Contact;
+import springfox.documentation.spi.DocumentationType;
+import springfox.documentation.spring.web.plugins.Docket;
+
+public class Knife4jConfig {
+    @Bean
+    Docket docket(){
+        Docket docket = new Docket(DocumentationType.SWAGGER_2)
+                .apiInfo(apiInfo()).enable(true)
+                .select()
+                //apis: 添加Swagger接口提取范围
+                .apis(RequestHandlerSelectors.basePackage("com.smart.reader"))
+                .paths(PathSelectors.any())
+                .build();
+        return docket;
+    }
+    private ApiInfo apiInfo(){
+        return new ApiInfoBuilder()
+                .title("smart-reader 项目接口文档")
+                .description("后端接口文档")
+                .contact(new Contact("junyunxiao","http://localhost:8080/doc.html","选个好位置"))
+                .version("v1.0")
+                .build();
+    }
 }