我创建了一个简单的单元测试,但IntelliJ错误地将其高亮显示为红色。将其标记为错误
没有豆子?
正如你在下面看到的,它通过了测试?所以它必须是自动连线的?
我的IntelliJ IDEA Ultimate版本(2016.3.4 Build 163)似乎支持这一点。诀窍是您需要启用Spring数据插件。
在Repository类上添加Spring注释@Repository。
我知道它应该在没有这个注释的情况下工作。但是如果你添加这个,IntelliJ不会显示错误。
@Repository
public interface YourRepository ...
...
如果将Spring数据与extendingRepository
类一起使用,则它将是冲突包。那么你必须直接指明包裹。
import org.springframework.data.repository.Repository;
...
@org.springframework.stereotype.Repository
public interface YourRepository extends Repository<YourClass, Long> {
...
}
接下来,您可以自动连接存储库而不会出错。
@Autowired
YourRepository yourRepository;
这可能不是一个好的解决方案(我猜你正在尝试注册存储库两次)。但是为我工作,不要显示错误。
也许在新版IntelliJ中可以修复:https://youtrack.jetbrains.com/issue/IDEA-137023
我在使用SpringBootApplication注释创建SpringBoot应用程序时也遇到了同样的问题。根据Spring参考,此注释表示配置、启用自动配置和组件扫描。
正如所料,新的注释工作正常,我的应用程序运行顺利,但Intellij不断抱怨Autowire依赖关系未得到满足。我一改回使用配置、启用自动配置和html" target="_blank">组件扫描,错误就停止了。似乎Intellij 14.0.3(很可能也是早期版本)尚未配置为识别SpringBootApplication注释。
现在,如果错误让您如此困扰,请恢复到这三个单独的注释。否则,忽略Intellij...您的依赖项解析已正确配置,因为您的测试通过了。
永远记住。。。
人永远比机器更伟大。
问题内容: 我创建了一个简单的单元测试,但是IntelliJ错误地将其突出显示为红色。将其标记为错误 问题答案: 使用它们的注释创建Spring Boot应用程序时,我遇到了同样的问题。该注释表示@,并且根据弹簧的参考。 正如预期的那样,新注释正常运行,我的应用程序运行平稳,但是Intellij一直抱怨未实现的@Autowire依赖关系。当我改回使用,并单独的错误停止。似乎Intellij 14.
这是我的用户类。 这是我的用户名,我知道字段名是一样的。但我正在努力理解这个概念。 我想使用MapStruct进行到实体Dto和Dto实体转换。所以我编写了一个基本接口,比如EntityMapper。 然后我创建了一个新的接口extends EntityMapper。 这是我的控制器 最后,当我尝试创建一个新的服务类并使用UserMapper接口的引用时。Spring告诉我 无法自动连线。找不到“
我正在尝试以下示例 https://github.com/lspil/blog/tree/master/endpoint-authorization-methods/spring-security-endpoint-authorization-new 它工作正常,在 Intellij IDEA 中没有任何错误。但是一旦我在pom.xml中将Spring Boot版本从2.4.4更改为2.7.1,它
我正在使用RVM,目前我正在使用ruby 2.7.4 我默认安装了bundler-v2.2.26 当我检查宝石的位置时,它不在那里。 当我试图将我的宝石打包到我的项目中时,我遇到了一个错误 我的宝贝呢?发生什么事?
在intellij(15.0.4)中,在Settings->Maven->Repositories下,我在单击Company Repositories上的update时出现错误。 org.apache.maven.wagon.TransferFailedException:Sun.Security.Validator.ValidatorException:PKIX路径构建失败:Sun.Securi
这是我的设想。我的项目正在使用Spring(3.2.3.Release)、Struts2(2.3.14.3)和JPA(2.0)。我们有一个包含各种实体和公共类的项目(我们称之为项目a)。我们使用项目A生成一个.jar文件,以便其他项目可以使用这些类。在项目A中,我们使用了Spring原型:@Component。@service或@repository用于我们希望Spring注入的那些类。每当我们尝