我创建了一个简单的单元测试,但 IntelliJ 错误地将其突出显示为红色。将其标记为错误
没有豆子?
正如您在下面看到的,它通过了测试?所以它必须是Autowired?
使用他们的注释创建 Spring Boot应用程序时,我遇到了同样的问题。@SpringBootApplication此注解表示@Configuration,@EnableAutoConfiguration并@ComponentScan根据弹簧参考。
@SpringBootApplication
@Configuration
@EnableAutoConfiguration
@ComponentScan
正如预期的那样,新注释工作正常,我的应用程序运行顺利,但是 Intellij 一直抱怨未实现的@Autowire依赖项。一旦我改回使用@Configuration,@EnableAutoConfiguration和@ComponentScan分开,错误就消失了。似乎 Intellij 14.0.3 (很可能也是早期版本)尚未配置为识别@SpringBootApplication注释。
@Autowire
现在,如果这些错误对您造成如此大的困扰,那么请回到这三个单独的注释。否则,忽略 Intellij …您的依赖解析已正确配置,因为您的测试通过了。
总记得…
人永远大于机器。