diff --git a/RuoYi-Vue/ruoyi-framework/src/main/java/com/ruoyi/framework/security/filter/JwtAuthenticationTokenFilter.java b/RuoYi-Vue/ruoyi-framework/src/main/java/com/ruoyi/framework/security/filter/JwtAuthenticationTokenFilter.java index 547d8a1..b536fdc 100644 --- a/RuoYi-Vue/ruoyi-framework/src/main/java/com/ruoyi/framework/security/filter/JwtAuthenticationTokenFilter.java +++ b/RuoYi-Vue/ruoyi-framework/src/main/java/com/ruoyi/framework/security/filter/JwtAuthenticationTokenFilter.java @@ -46,7 +46,17 @@ public class JwtAuthenticationTokenFilter extends OncePerRequestFilter private boolean isFrontRequest(HttpServletRequest request) { - return request.getRequestURI() != null && request.getRequestURI().startsWith("/front/"); + String requestUri = request.getRequestURI(); + if (requestUri == null) + { + return false; + } + String contextPath = request.getContextPath(); + if (StringUtils.isNotEmpty(contextPath) && requestUri.startsWith(contextPath)) + { + requestUri = requestUri.substring(contextPath.length()); + } + return requestUri.startsWith("/front/"); } private boolean isTokenAllowedForRequest(LoginUser loginUser, HttpServletRequest request)