您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

预授权在控制器上不起作用

预授权在控制器上不起作用

在控制器上使用PrePost注释的一个常见问题是Spring方法的安全性基于Spring AOP,认情况下,该方法是使用JDK代理实现的。

这意味着它在作为接口注入到控制器层中的服务层上可以正常工作,但是在控制器层上它会被忽略,因为控制器通常不实现接口。

以下是我的看法:

你必须添加@EnableGlobalMethodSecurity(prePostEnabled = true)WebSecurityConfig

@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
其他 2022/1/1 18:17:20 有466人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶