public static DefaultAdvisorAutoProxyCreator getDefaultAdvisorAutoProxyCreator() {
DefaultAdvisorAutoProxyCreator creator = new DefaultAdvisorAutoProxyCreator();
/** * setUsePrefix(false)用于解决一个奇怪的bug。在引入spring aop的情况下。
* 在@Controller注解的类的方法中加入@RequiresRole注解,会导致该方法无法映射请求,导致返回404。
* 加入这项配置能解决这个bug */
creator.setUsePrefix(true);
return creator; }

本文探讨了在Spring AOP环境下,@Controller注解的类中使用@RequiresRole注解导致方法无法映射请求的问题。通过调整DefaultAdvisorAutoProxyCreator的设置,具体为setUsePrefix(true),有效解决了这一冲突,避免了404错误的出现。
3万+

被折叠的 条评论
为什么被折叠?



