diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/firewall/interceptor/LowCodeModeConfiguration.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/firewall/interceptor/LowCodeModeConfiguration.java index 1d2fd8107..1b3b484b1 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/firewall/interceptor/LowCodeModeConfiguration.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/firewall/interceptor/LowCodeModeConfiguration.java @@ -8,12 +8,14 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class LowCodeModeConfiguration implements WebMvcConfigurer { - public LowCodeModeInterceptor payInterceptor() { - return new LowCodeModeInterceptor(); + private final LowCodeModeInterceptor lowCodeModeInterceptor; + + public LowCodeModeConfiguration(LowCodeModeInterceptor lowCodeModeInterceptor) { + this.lowCodeModeInterceptor = lowCodeModeInterceptor; } @Override public void addInterceptors(InterceptorRegistry registry) { - registry.addInterceptor(payInterceptor()).addPathPatterns(LowCodeUrlsEnum.getLowCodeInterceptUrls()); + registry.addInterceptor(lowCodeModeInterceptor).addPathPatterns(LowCodeUrlsEnum.getLowCodeInterceptUrls()); } } diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/firewall/interceptor/LowCodeModeInterceptor.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/firewall/interceptor/LowCodeModeInterceptor.java index e0f1c6551..7ba2ff1e7 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/firewall/interceptor/LowCodeModeInterceptor.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/firewall/interceptor/LowCodeModeInterceptor.java @@ -6,15 +6,13 @@ import org.apache.shiro.SecurityUtils; import org.jeecg.common.api.CommonAPI; import org.jeecg.common.api.vo.Result; import org.jeecg.common.constant.CommonConstant; -import org.jeecg.common.exception.JeecgBootException; import org.jeecg.common.system.util.JwtUtil; import org.jeecg.common.system.vo.LoginUser; import org.jeecg.common.util.CommonUtils; import org.jeecg.common.util.SpringContextUtils; import org.jeecg.config.JeecgBaseConfig; -import org.jeecg.config.firewall.interceptor.enums.LowCodeUrlsEnum; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.util.AntPathMatcher; +import org.springframework.stereotype.Component; import org.springframework.web.servlet.HandlerInterceptor; import javax.annotation.Resource; @@ -41,6 +39,7 @@ import java.util.Set; * @date 20230904 */ @Slf4j +@Component public class LowCodeModeInterceptor implements HandlerInterceptor { /** * 低代码开发模式 @@ -59,6 +58,8 @@ public class LowCodeModeInterceptor implements HandlerInterceptor { */ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { + log.info("低代码模式,拦截请求路径:" + request.getRequestURI()); + //1、验证是否开启低代码开发模式控制 if (jeecgBaseConfig == null) { jeecgBaseConfig = SpringContextUtils.getBean(JeecgBaseConfig.class);