我创建了一个简单的单元测试,但 IntelliJ 错误地将其突出显示为红色。将其标记为错误
没有 bean ?
正如您在下面看到的,它通过了测试?所以它必须是Autowired?
最佳答案
我在使用 @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/