idea Springboot项目报错java.lang.IllegalStateException: Failed to load ApplicationContext(可能的原因以及解决办法)

前言:这个问题在我的项目中出现了以下几种情况,其实归根结底的原因是因为字符集的问题。报错的原因大致是说上下文配置文件加载失败,而在springboot项目中的配置文件一般情况下就只有application.properties和application.yml文件,所以问题多半出现在这两个文件中
1、第一种情况:检测配置文件中的配置是否正确
在这里插入图片描述

个人在application.yml中这样配置过,你可能看出来了,上面的suffix: .jsp整体往后退了个tab键,但实际上那是在同一级的。而在application.properties中配置如下,观察下你的配置信息是否都符合标准:
在这里插入图片描述
所以请检查自己的配置文件是否配置不正确,出现多空格,格式不正确等问题

2、设置字符集为utf-8
你的配置文件多半是复制过来而且带有中文注释,但是第一次使用springboot项目,配置文件的字符可能并没有设置。File->setting->Editor
在这里插入图片描述
还有第二处,idea右下角的设置
在这里插入图片描述

3、我遇到的就是这种情况,我明明都改了字符集,配置文件也没有出错,但就是不能运行,一直报错,后来我发现,我之前复制过来的中文字符变为乱码后,设置为utf-8也没有变回去,可能是因为其中有中文字符的原因,或者你把乱码的删了再重新注释一下。

发布了93 篇原创文章 · 获赞 26 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_38261445/article/details/91893671