我目前正尝试从Spring 2.x -> 3.1.5作为初学者迁移到Spring Security,我真的不理解迁移说明。
有人能解释一下旧的requestMatchers和新的securityMatchers之间的确切区别吗?下面附上的代码是旧版本的,但是requestMatcher不再工作了。注解掉的部分是否等同于下面的部分?
//http.authorizeHttpRequests((authz) -> authz.anyRequest());
//http.securityMatcher().authorizeHttpRequests((authz) -> authz.anyRequest());
http.requestMatchers().anyRequest();
字符串
感谢每一个回答:)
1条答案
按热度按时间yc0p9oo01#
首先,您必须检查Migration Guide,在那里您可以找到问题的答案:
在Spring Security 5.8中,HttpSecurity中的antMatchers、mvcMatchers和requestMatchers方法被弃用,取而代之的是新的securityMatchers方法。
这意味着你必须替换你提出问题的下一段代码:
字符串
到下一个:
型
有关它的更多详细信息,您可以在上面的参考迁移指南中找到。