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

9 篇文章 0 订阅
7 篇文章 0 订阅

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值