[Spring]在使用@Resource进行属性注入时,IDEA编译器报红线错误[非Maven项目]

以下是本人解决这个问题的思路(可略过,直接跳到解决方案):

问题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编译器不报错。
在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值