Przeglądaj źródła

!194 魔法值优化
Merge pull request !194 from zendwang/dev

疯狂的狮子Li 2 lat temu
rodzic
commit
1270b6717f

+ 3 - 2
ruoyi-common/src/main/java/com/ruoyi/common/filter/RepeatedlyRequestWrapper.java

@@ -1,6 +1,7 @@
 package com.ruoyi.common.filter;
 package com.ruoyi.common.filter;
 
 
 import cn.hutool.core.io.IoUtil;
 import cn.hutool.core.io.IoUtil;
+import com.ruoyi.common.constant.Constants;
 
 
 import javax.servlet.ReadListener;
 import javax.servlet.ReadListener;
 import javax.servlet.ServletInputStream;
 import javax.servlet.ServletInputStream;
@@ -23,8 +24,8 @@ public class RepeatedlyRequestWrapper extends HttpServletRequestWrapper {
 
 
     public RepeatedlyRequestWrapper(HttpServletRequest request, ServletResponse response) throws IOException {
     public RepeatedlyRequestWrapper(HttpServletRequest request, ServletResponse response) throws IOException {
         super(request);
         super(request);
-        request.setCharacterEncoding("UTF-8");
-        response.setCharacterEncoding("UTF-8");
+        request.setCharacterEncoding(Constants.UTF8);
+        response.setCharacterEncoding(Constants.UTF8);
 
 
         body = IoUtil.readUtf8(request.getInputStream()).getBytes(StandardCharsets.UTF_8);
         body = IoUtil.readUtf8(request.getInputStream()).getBytes(StandardCharsets.UTF_8);
     }
     }

+ 2 - 1
ruoyi-common/src/main/java/com/ruoyi/common/filter/XssFilter.java

@@ -1,5 +1,6 @@
 package com.ruoyi.common.filter;
 package com.ruoyi.common.filter;
 
 
+import com.ruoyi.common.enums.HttpMethod;
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.common.utils.StringUtils;
 
 
 import javax.servlet.*;
 import javax.servlet.*;
@@ -48,7 +49,7 @@ public class XssFilter implements Filter {
         String url = request.getServletPath();
         String url = request.getServletPath();
         String method = request.getMethod();
         String method = request.getMethod();
         // GET DELETE 不过滤
         // GET DELETE 不过滤
-        if (method == null || method.matches("GET") || method.matches("DELETE")) {
+        if (method == null || method.matches(HttpMethod.GET.name()) || method.matches(HttpMethod.DELETE.name())) {
             return true;
             return true;
         }
         }
         return StringUtils.matches(url, excludes);
         return StringUtils.matches(url, excludes);

+ 1 - 2
ruoyi-common/src/main/java/com/ruoyi/common/filter/XssHttpServletRequestWrapper.java

@@ -89,10 +89,9 @@ public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper {
     /**
     /**
      * 是否是Json请求
      * 是否是Json请求
      *
      *
-     * @param request
      */
      */
     public boolean isJsonRequest() {
     public boolean isJsonRequest() {
         String header = super.getHeader(HttpHeaders.CONTENT_TYPE);
         String header = super.getHeader(HttpHeaders.CONTENT_TYPE);
         return StringUtils.startsWithIgnoreCase(header, MediaType.APPLICATION_JSON_VALUE);
         return StringUtils.startsWithIgnoreCase(header, MediaType.APPLICATION_JSON_VALUE);
     }
     }
-}
+}

+ 1 - 1
ruoyi-common/src/main/java/com/ruoyi/common/utils/ServletUtils.java

@@ -117,7 +117,7 @@ public class ServletUtils extends ServletUtil {
     public static boolean isAjaxRequest(HttpServletRequest request) {
     public static boolean isAjaxRequest(HttpServletRequest request) {
 
 
         String accept = request.getHeader("accept");
         String accept = request.getHeader("accept");
-        if (accept != null && accept.contains("application/json")) {
+        if (accept != null && accept.contains(MediaType.APPLICATION_JSON_VALUE)) {
             return true;
             return true;
         }
         }
 
 

+ 2 - 2
ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/util/JacksonUtil.java

@@ -21,10 +21,10 @@ import java.io.IOException;
 public class JacksonUtil {
 public class JacksonUtil {
     private static Logger logger = LoggerFactory.getLogger(JacksonUtil.class);
     private static Logger logger = LoggerFactory.getLogger(JacksonUtil.class);
 
 
-    private final static ObjectMapper objectMapper = new ObjectMapper();
+    private final static ObjectMapper OBJECT_MAPPER = new ObjectMapper();
 
 
     public static ObjectMapper getInstance() {
     public static ObjectMapper getInstance() {
-        return objectMapper;
+        return OBJECT_MAPPER;
     }
     }
 
 
     /**
     /**

+ 4 - 2
ruoyi-framework/src/main/java/com/ruoyi/framework/interceptor/PlusWebInvokeTimeInterceptor.java

@@ -28,11 +28,13 @@ import java.util.Map;
 @Slf4j
 @Slf4j
 public class PlusWebInvokeTimeInterceptor implements HandlerInterceptor {
 public class PlusWebInvokeTimeInterceptor implements HandlerInterceptor {
 
 
+    private static final String PROD_PROFILE = "prod";
+
     private final TransmittableThreadLocal<StopWatch> invokeTimeTL = new TransmittableThreadLocal<>();
     private final TransmittableThreadLocal<StopWatch> invokeTimeTL = new TransmittableThreadLocal<>();
 
 
     @Override
     @Override
     public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
     public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
-        if (!"prod".equals(SpringUtils.getActiveProfile())) {
+        if (!PROD_PROFILE.equals(SpringUtils.getActiveProfile())) {
             String url = request.getMethod() + " " + request.getRequestURI();
             String url = request.getMethod() + " " + request.getRequestURI();
 
 
             // 打印请求参数
             // 打印请求参数
@@ -67,7 +69,7 @@ public class PlusWebInvokeTimeInterceptor implements HandlerInterceptor {
 
 
     @Override
     @Override
     public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
     public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
-        if (!"prod".equals(SpringUtils.getActiveProfile())) {
+        if (!PROD_PROFILE.equals(SpringUtils.getActiveProfile())) {
             StopWatch stopWatch = invokeTimeTL.get();
             StopWatch stopWatch = invokeTimeTL.get();
             stopWatch.stop();
             stopWatch.stop();
             log.debug("[PLUS]结束请求 => URL[{}],耗时:[{}]毫秒", request.getMethod() + " " + request.getRequestURI(), stopWatch.getTime());
             log.debug("[PLUS]结束请求 => URL[{}],耗时:[{}]毫秒", request.getMethod() + " " + request.getRequestURI(), stopWatch.getTime());