java - intellij 错误地说没有为 Autowiring 的存储库找到类型的 bean

标签 java spring intellij-idea annotations autowired

我创建了一个简单的单元测试,但 IntelliJ 错误地将其突出显示为红色。将其标记为错误

没有 bean ?

enter image description here

正如您在下面看到的,它通过了测试?所以它必须是Autowired?

enter image description here

最佳答案

我在使用 @SpringBootApplication 注释创建 Spring Boot 应用程序时遇到了同样的问题。这个注解代表@Configuration@EnableAutoConfiguration@ComponentScan 根据spring reference .

正如预期的那样,新注释工作正常,我的应用程序运行顺利,但是,Intellij 一直提示未实现的 @Autowire 依赖项。一旦我改回分别使用 @Configuration@EnableAutoConfiguration@ComponentScan,错误就停止了。似乎 Intellij 14.0.3(很可能也是早期版本)尚未配置为识别 @SpringBootApplication 注释。

现在,如果这些错误让您感到非常困扰,那么请回到这三个单独的注释。否则,忽略 Intellij...您的依赖解析配置正确,因为您的测试通过了。

永远记住...

Man is always greater than machine.

关于java - intellij 错误地说没有为 Autowiring 的存储库找到类型的 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26889970/

相关文章:

spring - IntelliJ 中的 "Redeploy"和 "Restart Server"有什么区别?

java - 如何保留N个最高值?

java - 如何在 Spring SAML 中禁用服务提供者初始化的 SSO?

java - Intellij 对声明不兼容 'Object' 方法的接口(interface)的检查

java - @Transactional 注解属于哪里?

java - 如何设置spring dispatcherServlet路径?

java - IntelliJ - 如何从 "Run" View 中的失败单元测试跳转到源代码而不是编译类

java - j_security_check 与 Primefaces

java - 如何使用比较器按值对 TreeMap 进行排序

java - 如何将 @Projection 分配给 @GetMapping spring servlet 端点?