spring-security Intellij IDEA错误-无法自动连接,找不到'HttpSecurity'类型的Bean

mlnl4t2r  于 2022-11-11  发布在  Spring
关注(0)|答案(1)|浏览(896)

我在中尝试了以下示例
https://github.com/lspil/blog/tree/master/endpoint-authorization-methods/spring-security-endpoint-authorization-new
并且在IntellijIDEA中运行良好,没有任何错误。但是当我在pom.xml中将Sping Boot 版本从2.4.4更改为2.7.1时,它就抛出了一个IDE错误:

无法自动连接。找不到以下项目的'HttpSecurity'类型的Bean:

@Bean
  public SecurityFilterChain configuration(HttpSecurity httpSecurity) throws Exception {
  ..........................

应用程序工作正常,但会有兴趣知道为什么会发生这种情况。IDE的版本是IntelliJ IDEA 2022. 1(终极版)

svdrlsy4

svdrlsy41#

由于某种原因,IDE无法检测到Sping Boot 是否配置了HttpSecurity Bean.可以通过将@EnableWebSecurity添加到配置类来消除该错误,因为注解导入了HttpSecurityConfiguration配置类,所以它可以解决该错误.
IntelliJ团队已经修复了此问题,您可以获取有关修复的更多信息以及可用的版本here
在IntelliJ 2022.2 EAP 3、2022.1.3中提供

相关问题