隐藏

2022年1月版IntelliJ Idea报错Could not autowire. No beans of ‘userDetailsService' type found的错误

发布:2023/2/8 9:20:13作者:管理员 来源:本站 浏览次数:998

1.问题


首先我拉取代码后,代码文件中报了一个错误,

@EnableGlobalMethodSecurity(prePostEnabled = true, securedEnabled = true) public class SecurityConfig extends WebSecurityConfigurerAdapter
{  /**  *  自定义用户认证逻辑   */   @Autowired  private UserDetailsService userDetailsService;    /**  *  认证失败处理类   */  @Autowired  private AuthenticationEntryPointImpl unauthorizedHandler;


2解决思路


idea能正常运行与启动,但在提交代码时会有麻烦,

因此我在其他博客中寻找解决方案:


但我在idea中没有找到此内容 Autowiring for Bean Class



按照博客内容我没有找到


我考虑是否是新版idea的问题


因此照着之前的博客进行推断,将博客中修改前与修改后进行翻译,逐个找到翻译类似的将它的错误改成警告,结果成功

希望其他的小伙伴可以避免跳坑。

3.解决步骤


以下为新的解决步骤:

1.打开idea的 File --> settings -->点击Editor --> Code Style --> inspections


2.输入Autowiring

3.找到 incorrect injection point autowiring in Spring bean compoments


4.将Error 改成Warnging


5.点击Apply


6.点击Ok,等待几秒钟或者重启就没问题了