大家好,我是ChrisChenJL·宸叡,一个立志奔向Java的自由少年。
在spring boot的学习中,遇到了一些报错。我试了网上很多解决办法,说实话翻来覆去就那几种,并不适合我遇到的报错。
问题的产生
当我解决完之前的报错后,再一次的启动项目,再次报错:
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项目遇到的报错及问题,既可以作为 问题&报错集 使用,又可以随时翻看进行复盘使用。