我在中尝试了以下示例
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(终极版)
1条答案
按热度按时间svdrlsy41#
由于某种原因,IDE无法检测到Sping Boot 是否配置了
HttpSecurity
Bean.可以通过将@EnableWebSecurity
添加到配置类来消除该错误,因为注解导入了HttpSecurityConfiguration
配置类,所以它可以解决该错误.IntelliJ团队已经修复了此问题,您可以获取有关修复的更多信息以及可用的版本here。
在IntelliJ 2022.2 EAP 3、2022.1.3中提供