我已经创建了一个简单的单元测试,但是IntelliJ错误地将它突出显示为红色。将其标记为错误
没有豆子?
如你所见,它通过了测试?所以它一定是自动连接的?
我已经创建了一个简单的单元测试,但是IntelliJ错误地将它突出显示为红色。将其标记为错误
没有豆子?
如你所见,它通过了测试?所以它一定是自动连接的?
当前回答
作为IntelliJ (IDE)和开发环境之间的大多数同步错误。
特别是如果您有自动测试或构建,通过绿色始终。
无效缓存和重新启动解决了我的问题。
其他回答
我使用的是spring-boot 2.0和intellij 2018.1.1终极版,我也遇到了同样的问题。
我通过在主应用程序类中放置@EnableAutoConfiguration来解决这个问题
@SpringBootApplication
@EnableAutoConfiguration
class App{
/**/
}
将@Service注释添加到Repository类中,它应该可以工作。
我的IntelliJ IDEA Ultimate版本(2016.3.4 Build 163)似乎支持这一点。诀窍在于您需要启用Spring Data插件。
您是否检查过在服务实现之上使用了@Service注释? 这对我很管用。
import org.springframework.stereotype.Service;
@Service
public class UserServiceImpl implements UserServices {}
有时——就我而言——原因是一个错误的输入。我不小心导入了
import org.jvnet.hk2.annotations.Service
而不是
import org.springframework.stereotype.Service
盲目地接受Idea建议的导入中的第一个选择。第一次发生的时候我花了几分钟:-)