我正在使用spring 2.7.3和它的spring安全启动器构建一个小项目。我面临一些问题,创建基于表达式的访问控制。我已经读到,来自HttpSecurity的方法HttpSecurity将被废弃,而authorizeHttpRequests将被使用。
为了配置我的安全类,我遵循文档中给出的步骤:
http
.authorizeHttpRequests(authorize -> authorize
.antMatchers("/user/**").access("@webSecurity.check(authentication,request)")
...
)
但是,它不起作用,导致以下错误消息:
所需类型: AuthorizationManager
提供: String>
但是,如果我尝试以这种方式实现配置,它就会工作:
http.authorizeRequests()
.antMatchers("/user/**").access("@webSecurity.check(authentication,request);"
发布于 2022-10-31 17:33:45
官方文件尚未更新,但相关答案已在问题所在中找到。
https://stackoverflow.com/questions/73807980
复制相似问题