当前位置: 首页 > >

Spring Boot项目启动报错(二):Error:(5, 52) java: 程序包org.springframework.beans.factory.annotation不存在

发布时间:


大家好,我是ChrisChenJL?宸?,一个立志奔向Java的自由少年。



在spring boot的学*中,遇到了一些报错。我试了网上很多解决办法,说实话翻来覆去就那几种,并不适合我遇到的报错。


就像我,翻了好几页,换了无数种关键词搜索才能找到一篇相似的内容。所以我想写一个我遇到的、费尽心思解决掉的报错系列的文章,希望对遇到同样问题的人有所帮助。


Spring Boot项目启动报错(一):An incompatible version [1.1.29] of the Apache Tomcat Native library is install.


Spring Boot项目启动报错(三):java.lang.NoClassDefFoundError: org/apache/tomcat/util/descriptor/tld/TldParser.


问题的产生

当我解决完之前的报错后,再一次的启动项目,再次报错:


Error:(5, 52) java: 程序包org.springframework.beans.factory.annotation不存在
Error:(6, 46) java: 程序包org.springframework.context.annotation不存在
Error:(7, 47) java: 程序包org.springframework.web.bind.annotation不存在
Error:(8, 47) java: 程序包org.springframework.web.bind.annotation不存在
Error:(10, 2) java: 找不到符号
符号: 类 UserController
Error:(14, 6) java: 找不到符号
符号: 类 Autowired
位置: 类 com.chris.controller.UserController
……

解决方法

以前在使用maven的时候,把maven的setting.xml中加上了localRepository来修改仓库位置,然后在idea的setting里面设置maven地址为我修改到的那个地址(在其他的电脑以及之前都是可以使用的)


我试了网上很多解决办法,包括有重新编译、设置编码、勾选Always update snapshots、勾选Delegate IDE build/run actions to Maven、检查版本、检查maven等等,把能搜索到的内容全都试了一遍,没有设置过的内容也是按照说明设置,最后解决了这个问题,但还是有些百思不得其解,只能先用,后解决啦~


通过对以下报错的搜索查询



Error:(5, 52) java: 程序包org.springframework.beans.factory.annotation不存在



一、修改并且统一编码格式


二、√ 总是更新快照


三、√ 将IDE构建/运行操作委托给Maven


四、修改仓库的相应配置

要把maven自己加的localRepository删掉,用默认的,如果不想下在C盘,就在idea手动修改本地仓库的配置,修改到自己指定的本地仓库。


总结

本系列博文主要用于博主本人记录日常spring boot项目遇到的报错及问题,既可以作为 问题&报错集 使用,又可以随时翻看进行复盘使用。


也希望在未来的某一刻可以帮得上大家~


博主萌新一枚,理解浅显,对于知其然却不知其所以然的内容(比如本文涉及的问题),还望各位大佬多多指教,嘿嘿~谢谢大家 ?(???)?



友情链接: