diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/PermitAllUrlProperties.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/PermitAllUrlProperties.java index 0e6a9116..ec626f4e 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/PermitAllUrlProperties.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/PermitAllUrlProperties.java @@ -37,11 +37,15 @@ public class PermitAllUrlProperties implements InitializingBean, ApplicationCont Map controllers = applicationContext.getBeansWithAnnotation(Controller.class); for (Object bean : controllers.values()) { - if (!(bean instanceof Advised)) + Class beanClass; + if (bean instanceof Advised) { - continue; + beanClass = ((Advised) bean).getTargetSource().getTarget().getClass(); + } + else + { + beanClass = bean.getClass(); } - Class beanClass = ((Advised) bean).getTargetSource().getTarget().getClass(); RequestMapping base = beanClass.getAnnotation(RequestMapping.class); String[] baseUrl = {}; if (Objects.nonNull(base))