Could not autowire. No beans of 'OpenApiExtensionResolver' type found.
时间: 2023-10-28 19:00:42 浏览: 182
spring-autowire.zip
当出现"Could not autowire. No beans of 'OpenApiExtensionResolver' type found."的错误提示时,这通常是由于Idea在注入bean时无法找到对应类型的bean所致。这个错误提示并不会影响程序的编译和运行,但它可能会在代码中显示红色的错误提示,不太美观。
这个错误提示的原因可能是因为在注入的时候,使用了@Autowired注解,默认情况下@Autowired(required=true),表示该bean必须存在才能成功注入。而在你的代码中,Idea无法找到对应类型为'OpenApiExtensionResolver'的bean,所以报错了。
要解决这个错误,有几种可能的方法:
1. 确保你的项目中存在一个类型为'OpenApiExtensionResolver'的bean。你可以查看你的配置文件或代码,确保该bean已经正确定义和注册。
2. 如果你确定你的项目中没有定义'OpenApiExtensionResolver'类型的bean,你可以尝试将@Autowired(required=false)添加到注入的位置,这样就表示该注入是可选的,即使找不到对应的bean也不会报错。
3. 如果你确实不需要这个注入,你可以考虑将对应的注解和注入代码删除,以避免这个错误提示的出现。
希望以上解答能帮到你解决这个问题。如果还有其他疑问,请随时提问。
阅读全文