feat: 完整解决POM依赖问题

原因是因为supreme项目没有正确推送导致远端拉回来的版本号持续错误,同时把swagger版本号统一升到3.0.0 hutool升到5.8.10
This commit is contained in:
yangjiyu
2022-11-23 14:00:38 +08:00
parent ef314e8708
commit 459b9be347
4 changed files with 10 additions and 8 deletions
-1
View File
@@ -45,7 +45,6 @@
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-core</artifactId>
<version>5.8.10</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
-1
View File
@@ -43,7 +43,6 @@
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>io.swagger</groupId>
-1
View File
@@ -87,7 +87,6 @@
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
</dependencies>
</project>
@@ -7,7 +7,9 @@ import com.aos.web.exception.AosWebBizException;
import com.aos.web.exception.WebResultCode;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.MethodParameter;
import org.springframework.http.MediaType;
@@ -16,8 +18,10 @@ import org.springframework.http.server.ServerHttpRequest;
import org.springframework.http.server.ServerHttpResponse;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice;
import springfox.documentation.swagger.web.ApiResourceController;
import springfox.documentation.swagger2.web.Swagger2Controller;
import springfox.documentation.swagger2.web.Swagger2ControllerWebFlux;
import springfox.documentation.swagger2.web.Swagger2ControllerWebMvc;
/**
@@ -48,14 +52,15 @@ public class ControllerResponseAdvice implements ResponseBodyAdvice<Object> {
* 跳过swagger
*/
boolean apiResourceController = !methodParameter.getDeclaringClass().isAssignableFrom(ApiResourceController.class);
boolean swagger2Controller = !methodParameter.getDeclaringClass().isAssignableFrom(Swagger2Controller.class);
return apiResourceController && swagger2Controller && (assignableFrom && hasAnnotation);
boolean swagger2ControllerWebFlux = !methodParameter.getDeclaringClass().isAssignableFrom(Swagger2ControllerWebFlux.class);
boolean swagger2ControllerWebMvc = !methodParameter.getDeclaringClass().isAssignableFrom(Swagger2ControllerWebMvc.class);
return apiResourceController && swagger2ControllerWebFlux && swagger2ControllerWebMvc && (assignableFrom && hasAnnotation);
}
@Override
public Object beforeBodyWrite(Object data, MethodParameter returnType, MediaType selectedContentType, Class<? extends HttpMessageConverter<?>> selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) {
public Object beforeBodyWrite(Object data, MethodParameter returnType, MediaType selectedContentType, Class<?
extends HttpMessageConverter<?>> selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) {
if (returnType.getGenericParameterType().equals(String.class)) {
try {
/**