大家好,我是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不存在

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

修改编码格式

二、√ 总是更新快照

勾选选项1

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

勾选选项2

四、修改仓库的相应配置

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

总结

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

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

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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。