From 2f79f04bac437c6a09b3ebf4d0458522c3d413d8 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期四, 20 二月 2025 09:41:28 +0800 Subject: [PATCH] #优化 1. dom文件引用优化 2. 接口文档代码优化 --- rsf-server/pom.xml | 11 ----- rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/Customer.java | 6 --- rsf-server/src/main/java/com/vincent/rsf/server/common/config/SwaggerConfig.java | 38 +++---------------- rsf-server/src/main/resources/application.yml | 20 ---------- 4 files changed, 6 insertions(+), 69 deletions(-) diff --git a/rsf-server/pom.xml b/rsf-server/pom.xml index f8479b8..eb85d00 100644 --- a/rsf-server/pom.xml +++ b/rsf-server/pom.xml @@ -26,12 +26,6 @@ <artifactId>rsf-common</artifactId> <version>1.0.0</version> </dependency> - -<!-- <dependency>--> -<!-- <groupId>org.springframework.cloud</groupId>--> -<!-- <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>--> -<!-- </dependency>--> - <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> @@ -143,11 +137,6 @@ <artifactId>easyexcel</artifactId> <version>2.2.6</version> </dependency> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter-actuator</artifactId> - </dependency> - </dependencies> <build> diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/common/config/SwaggerConfig.java b/rsf-server/src/main/java/com/vincent/rsf/server/common/config/SwaggerConfig.java index e226de9..35bd8d2 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/common/config/SwaggerConfig.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/common/config/SwaggerConfig.java @@ -9,17 +9,16 @@ import org.springframework.context.annotation.Configuration; import org.springframework.util.ReflectionUtils; import org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping; -import springfox.documentation.builders.*; +import springfox.documentation.builders.ApiInfoBuilder; +import springfox.documentation.builders.PathSelectors; +import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.oas.annotations.EnableOpenApi; -import springfox.documentation.schema.ScalarType; -import springfox.documentation.service.*; +import springfox.documentation.service.ApiInfo; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; import springfox.documentation.spring.web.plugins.WebFluxRequestHandlerProvider; import springfox.documentation.spring.web.plugins.WebMvcRequestHandlerProvider; - import java.lang.reflect.Field; -import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; @@ -36,17 +35,14 @@ public Docket docket() { Docket docket = new Docket(DocumentationType.OAS_30) .apiInfo(apiInfo()) + .enable("dev".equals(active)) .groupName("娴嬭瘯鍒嗙粍") - .enable(true) .select() //apis锛� 娣诲姞swagger鎺ュ彛鎻愬彇鑼冨洿 .apis(RequestHandlerSelectors.withClassAnnotation(Api.class)) .paths(PathSelectors.any()) .build() -// .globalRequestParameters(getGlobalRequestParameters()) -// .globalResponses(HttpMethod.GET, getGlobalResonseMessage()) -// .globalResponses(HttpMethod.POST, getGlobalResonseMessage()) - ; + ; return docket; } @@ -58,28 +54,6 @@ .version("v1.0") .build(); } - - //鐢熸垚鍏ㄥ眬閫氱敤鍙傛暟 - private List<RequestParameter> getGlobalRequestParameters() { - List<RequestParameter> parameters = new ArrayList<>(); - parameters.add(new RequestParameterBuilder() - .name("Authorization") - .description("鎺堟潈Token") - .required(true) - .in(ParameterType.QUERY) - .query(q -> q.model(m -> m.scalarModel(ScalarType.STRING))) - .required(false) - .build()); - return parameters; - } - - //鐢熸垚閫氱敤鍝嶅簲淇℃伅 - private List<Response> getGlobalResonseMessage() { - List<Response> responseList = new ArrayList<>(); - responseList.add(new ResponseBuilder().code("430").description("please login first").build()); - return responseList; - } - @Bean public static BeanPostProcessor springfoxHandlerProviderBeanPostProcessor() { diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/Customer.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/Customer.java index 4e2bfda..ba53323 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/Customer.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/Customer.java @@ -4,14 +4,9 @@ import java.text.SimpleDateFormat; import java.util.Date; import org.springframework.format.annotation.DateTimeFormat; -import java.text.SimpleDateFormat; -import java.util.Date; - import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; -import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.vincent.rsf.framework.common.Cools; @@ -19,7 +14,6 @@ import com.vincent.rsf.server.system.service.UserService; import com.vincent.rsf.server.system.entity.User; import java.io.Serializable; -import java.util.Date; @Data @TableName("man_customer") diff --git a/rsf-server/src/main/resources/application.yml b/rsf-server/src/main/resources/application.yml index 635cfd6..a7db6f4 100644 --- a/rsf-server/src/main/resources/application.yml +++ b/rsf-server/src/main/resources/application.yml @@ -36,23 +36,3 @@ logging: file: path: logs/@pom.artifactId@ - -#knife4j: -# enable: true -# openapi: -# title: Knife4j瀹樻柟鏂囨。 -# description: "`鎴戞槸娴嬭瘯`,**浣犵煡閬撳悧** -# # aaa" -# email: xiaoymin@foxmail.com -# concat: 鍏竴鑿滃垁 -# url: https://docs.xiaominfo.com -# version: v4.0 -# license: Apache 2.0 -# license-url: https://stackoverflow.com/ -# terms-of-service-url: https://stackoverflow.com/ -# group: -# test1: -# group-name: 鍒嗙粍鍚嶇О -# api-rule: package -# api-rule-resources: -# - com.knife4j.demo.new3 \ No newline at end of file -- Gitblit v1.9.1