diff --git a/SC-boot/linkage-admin/src/main/resources/application-dev.yml b/SC-boot/linkage-admin/src/main/resources/application-dev.yml index 7b2b8e7f..6d035a76 100644 --- a/SC-boot/linkage-admin/src/main/resources/application-dev.yml +++ b/SC-boot/linkage-admin/src/main/resources/application-dev.yml @@ -77,3 +77,22 @@ config: accessKey: minioadmin #账号 secretKey: minioadmin #密码 fileHost: http://192.168.0.147:9000/ #地址 +#knife4j: + # 开启增强配置,此配置可配置ignoreParameters忽略参数 +# enable: true +# # 开启生产环境屏蔽 +# production: false +# basic: +# enable: true +# # Basic认证用户名 +# username: test +# # Basic认证密码 +# password: 123456 + +#swagger文档开启/关闭 +springfox: + documentation: + auto-startup: true +#knife4j +knife4j: + production: false # 开启/屏蔽文档资源 diff --git a/SC-boot/linkage-common/pom.xml b/SC-boot/linkage-common/pom.xml index 339f398e..f405158d 100644 --- a/SC-boot/linkage-common/pom.xml +++ b/SC-boot/linkage-common/pom.xml @@ -173,6 +173,17 @@ com.github.pagehelper pagehelper + + com.github.xiaoymin + knife4j-spring-boot-autoconfigure + 3.0.3 + + + + javax.validation + validation-api + 2.0.1.Final + diff --git a/SC-boot/linkage-common/src/main/java/jnpf/config/Swagger3Config.java b/SC-boot/linkage-common/src/main/java/jnpf/config/Swagger3Config.java new file mode 100644 index 00000000..8babfc68 --- /dev/null +++ b/SC-boot/linkage-common/src/main/java/jnpf/config/Swagger3Config.java @@ -0,0 +1,44 @@ +//package jnpf.config; +// +//import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j; +//import org.springframework.context.annotation.Bean; +//import org.springframework.context.annotation.Configuration; +//import springfox.documentation.builders.ApiInfoBuilder; +//import springfox.documentation.builders.PathSelectors; +//import springfox.documentation.builders.RequestHandlerSelectors; +//import springfox.documentation.oas.annotations.EnableOpenApi; +//import springfox.documentation.service.ApiInfo; +//import springfox.documentation.service.Contact; +//import springfox.documentation.spi.DocumentationType; +//import springfox.documentation.spring.web.plugins.Docket; +// +//@Configuration +//@EnableOpenApi +//@EnableKnife4j +//public class Swagger3Config { +// +// @Bean +// public Docket api() { +// return new Docket(DocumentationType.OAS_30) +//// .groupName("webApi") +// .apiInfo(apiInfo()) +// .select() +// .apis(RequestHandlerSelectors.basePackage("jnpf")) +// .paths(PathSelectors.any()) +// .build(); +// } +// +// +// @Bean +// public ApiInfo apiInfo() { +// return new ApiInfoBuilder() +// .title("SwaggerUI接口文档") +// .description("接口文档Swagger-Bootstrap版") +// .termsOfServiceUrl("http://localhost:30000/swagger-ui/index.html#/") +// .contact(new Contact("jerry","http://localhost:30000/doc.html#", "13258239832@163.com")) +// .version("1.0") +// .license("jerry") +// .build(); +// } +// +//} diff --git a/SC-boot/linkage-common/src/main/java/jnpf/config/SwaggerConfig.java b/SC-boot/linkage-common/src/main/java/jnpf/config/SwaggerConfig.java index eff543e5..09607656 100644 --- a/SC-boot/linkage-common/src/main/java/jnpf/config/SwaggerConfig.java +++ b/SC-boot/linkage-common/src/main/java/jnpf/config/SwaggerConfig.java @@ -1,5 +1,6 @@ package jnpf.config; +import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j; import io.swagger.annotations.ApiOperation; import jnpf.util.Constants; import org.springframework.context.annotation.Bean; @@ -25,6 +26,7 @@ import java.util.List; */ @Configuration @EnableOpenApi +@EnableKnife4j public class SwaggerConfig { @Bean @@ -73,7 +75,7 @@ public class SwaggerConfig { return new ApiInfoBuilder() .title("接口文档") //描述 - .description("LINKAGE-接口文档") + .description("LINKAGE-BOOT接口文档") .version(Constants.SWAGGER_VERSION) .build(); } diff --git a/SC-boot/pom.xml b/SC-boot/pom.xml index 62bb7aa8..16b13be3 100644 --- a/SC-boot/pom.xml +++ b/SC-boot/pom.xml @@ -438,6 +438,11 @@ signclient ${yozosign.version} + + com.github.xiaoymin + knife4j-spring-boot-starter + 3.0.2 +