From 5dfdd61cf7e8f0e5e4226a5adea6765398ad59cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Mon, 11 Aug 2025 14:22:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=9B=91=E6=8E=A7=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nflg-wms-admin/pom.xml | 9 +++++++++ nflg-wms-admin/src/main/resources/application.yml | 8 +++++++- .../java/com/nflg/wms/starter/filter/TraceFilter.java | 7 +++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/nflg-wms-admin/pom.xml b/nflg-wms-admin/pom.xml index 020db0d6..7a44a2ec 100644 --- a/nflg-wms-admin/pom.xml +++ b/nflg-wms-admin/pom.xml @@ -135,6 +135,15 @@ com.github.loki4j loki-logback-appender + + org.springframework.boot + spring-boot-starter-actuator + + + org.redisson + redisson-spring-boot-starter + 3.50.0 + diff --git a/nflg-wms-admin/src/main/resources/application.yml b/nflg-wms-admin/src/main/resources/application.yml index 9b85b502..6453e699 100644 --- a/nflg-wms-admin/src/main/resources/application.yml +++ b/nflg-wms-admin/src/main/resources/application.yml @@ -27,4 +27,10 @@ spring: max-request-size: 50MB logging: level: - root: info \ No newline at end of file + root: info +management: + endpoints: + web: + exposure: + include: '*' + enabled-by-default: on \ No newline at end of file diff --git a/nflg-wms-starter/src/main/java/com/nflg/wms/starter/filter/TraceFilter.java b/nflg-wms-starter/src/main/java/com/nflg/wms/starter/filter/TraceFilter.java index 3c5ce4c1..ceabfad9 100644 --- a/nflg-wms-starter/src/main/java/com/nflg/wms/starter/filter/TraceFilter.java +++ b/nflg-wms-starter/src/main/java/com/nflg/wms/starter/filter/TraceFilter.java @@ -32,12 +32,19 @@ public class TraceFilter extends OncePerRequestFilter { private static final String TRACE_ID_HEADER = "X-Trace-Id"; + private static final List URL_EXCLUDE_TEXTS = List.of("actuator"); + // 需要跳过的二进制内容类型 private static final List BINARY_CONTENT_TYPES = Arrays.asList("image", "video", "audio", "stream", "pdf", "zip", "excel"); @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { + if (URL_EXCLUDE_TEXTS.stream().anyMatch(text -> request.getRequestURI().contains(text))) { + filterChain.doFilter(request, response); + return; + } + ContentCachingRequestWrapper requestWrapper = new ContentCachingRequestWrapper(request); ContentCachingResponseWrapper responseWrapper = new ContentCachingResponseWrapper(response); try {