以下是本人解决这个问题的思路(可略过,直接跳到解决方案):
问题1:在使用@Resource进行属性注入时,IDEA编译器报红线错误,无法自动提示
解决步骤:
因为Spring项目中的pom.xml文件中缺少javax.annotation的依赖,因此要在maven配置文件pom.xml中加入依赖
<!-- https://mvnrepository.com/artifact/javax.annotation/javax.annotation-api -->
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.2</version>
</dependency>
问题2:在IDEA编译器中按住Ctrl+N,在All中搜索pom.xml,发现文件为只读属性,无法进行修改
经过检查发现,IDEA编译器没有配置Maven文件。所以下一步,进行对Maven的配置.
Maven的安装与配置:
https://blog.csdn.net/a805814077/article/details/100545928
按住win+R,输入cmd,以管理员身份运行命令行,输入:mvn -version
mvn -version
运行结果如图:表示配置Maven环境成功。
如何在IDEA中配置maven并创建maven项目:
https://blog.csdn.net/weixin_43027596/article/details/100165774?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-0&spm=1001.2101.3001.4242
这里仅仅需要IDEA中配置maven。
问题3:在maven配置文件pom.xml中加入依赖。但是作为新手,直接从Spring框架开始学习,不会使用maven,以前都没有接触过,不知道怎么在maven配置文件pom.xml中加入依赖?
搜索发现,所有的pom.xml文件的前提是建立Maven项目,然后再进行配置。而本人初学Spring,直接新建一个项目,并不是Maven项目。
那么怎么解决呢。最后在百度上找到了答案:这是因为没有导入tomcat的包,tomcat里面默认继承了这个包,只要在pom.xml增加这个包的依赖,问题就解决了
idea中解决Resource注解报错的问题:
https://blog.csdn.net/N_arcissism/article/details/102536883?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-8.baidujs&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-8.baidujs
使用IntelliJ IDEA配置Tomcat(详细操作):
https://www.cnblogs.com/weixinyu98/p/9822048.html
Idea 之项目引用Tomcat中的jar包:
https://blog.csdn.net/u014636209/article/details/104263569?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
结果还是不行,还是需要配置pom.xml文件。简直崩溃了有木有,一顿操作猛如虎,结果小丑竟然是自己。。。。。。。直接放弃治疗了。
解决方案:
上了个厕之后,灵感突然冒出来了。无语了,我都。最后打算在网上下载一个javax.annotation的jar包,直接导入到项目文件中。
通过引入jar包解决@Resourse注解无法使用的问题,附javax.annotation下载地址:
https://blog.csdn.net/qq_27480345/article/details/89681086
没错,我也是个小白。。。。。。。。祝好人一生平安
以下是导包步骤:
下载解压后:
复制javax.annotation-3.0.jar文件到IDEA编译器中项目里lib文件目录下,本人项目是(Spring5_demo3):
左上角,点击File–>>Project Structure–>>Modules—>>Dependencies。
找到项目目录下的jar包,选中,点击OK,最后Apply.
最后,重新输入@Resource,IDEA编译器不报错。