intellij 版本: 2017.1
主体技术框架:springboot+mybaties+oracle
问题描述:代码service实现层中@autowired 注入dao层的时候,标红报错,但不影响编译使用
解决方式:在dao层加入@Repository注解
原理:intellij比eclipse对代码的检查更为严格,导致此处不通过,然而并不影响使用。要想不报错,请抛开网上传言的各种将spring的error改成warnings、将项目从spring里删除、或者扬言这个是intellij的bug之类治标不治本的谣言,直接按照严格的spring注解方式来就可以,intellij是无辜的。
相关推荐
通过调整IDEA的设置,我们可以让IDEA不再对@Autowired报错。具体步骤如下: 1. 打开IDEA,找到“Preferences”(偏好设置)选项。 2. 在偏好设置中,依次选择“Editor” -> “Inspections” -> “Spring” -> ...
在使用IntelliJ IDEA(简称Idea)进行Java开发时,特别是涉及到Mybatis框架的时候,开发者可能会遇到Mapper接口上的警告提示。这些警告通常是由于IDE无法正确识别或解析Mapper接口的实现导致的,表现为红色波浪线。...
在开发过程中,Spring Tool Suite (STS) 和 IntelliJ IDEA等IDE提供强大的工具支持,可以帮助我们检查和调试自动装配。例如,使用这些IDE的代码提示功能,我们可以快速查看哪些bean可以被自动装配,以及它们的来源...
在本文中,我们将深入探讨如何使用IntelliJ IDEA(IDEA)连接到PostgreSQL数据库以及相关的配置步骤。PostgreSQL是一种强大的开源关系型数据库系统,而IDEA作为一个强大的Java开发集成环境,提供了方便的数据库管理...