springscurity 升级后EnableMethodSecurity不生效
时间: 2023-09-24 08:07:01 浏览: 78
详解spring中aop不生效的几种解决办法
5星 · 资源好评率100%
如果您升级 Spring Security 版本后,发现 `@EnableMethodSecurity` 注解不起作用,可能是由于新版本的 Spring Security 默认启用了代理方式的方法安全,覆盖了以前的配置。
解决方法是在 `@EnableMethodSecurity` 注解中指定 `proxyTargetClass=true`,强制使用基于类的代理方式。例如:
```java
@EnableMethodSecurity(proxyTargetClass=true)
```
这样就可以正常启用基于方法的安全了。如果还有问题,可以检查一下其他配置是否正确。
阅读全文