项目bug——编码问题报错(java.lang.IllegalStateException)

项目场景:

项目拉下后报错


问题描述

2023-07-17 14:26:07.596 ERROR 14300 — [ main] o.s.boot.SpringApplication : Application run failed

java.lang.IllegalStateException: Failed to load property source from ‘file:/Users/wang/IdeaProjects/ms-family-pre/target/classes/application.yaml’ (classpath:/application.yaml)
at org.springframework.boot.context.config.ConfigFileApplicationListener L o a d e r . l o a d ( C o n f i g F i l e A p p l i c a t i o n L i s t e n e r . j a v a : 553 )   [ s p r i n g − b o o t − 2.3.2. R E L E A S E . j a r : 2.3.2. R E L E A S E ] a t o r g . s p r i n g f r a m e w o r k . b o o t . c o n t e x t . c o n f i g . C o n f i g F i l e A p p l i c a t i o n L i s t e n e r Loader.load(ConfigFileApplicationListener.java:553) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE] at org.springframework.boot.context.config.ConfigFileApplicationListener Loader.load(ConfigFileApplicationListener.java:553) [springboot2.3.2.RELEASE.jar:2.3.2.RELEASE]atorg.springframework.boot.context.config.ConfigFileApplicationListenerLoader.loadForFileExtension(ConfigFileApplicationListener.java:498) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.context.config.ConfigFileApplicationListener L o a d e r . l o a d ( C o n f i g F i l e A p p l i c a t i o n L i s t e n e r . j a v a : 468 )   [ s p r i n g − b o o t − 2.3.2. R E L E A S E . j a r : 2.3.2. R E L E A S E ] a t o r g . s p r i n g f r a m e w o r k . b o o t . c o n t e x t . c o n f i g . C o n f i g F i l e A p p l i c a t i o n L i s t e n e r Loader.load(ConfigFileApplicationListener.java:468) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE] at org.springframework.boot.context.config.ConfigFileApplicationListener Loader.load(ConfigFileApplicationListener.java:468) [springboot2.3.2.RELEASE.jar:2.3.2.RELEASE]atorg.springframework.boot.context.config.ConfigFileApplicationListenerLoader.lambda$null 7 ( C o n f i g F i l e A p p l i c a t i o n L i s t e n e r . j a v a : 447 )   [ s p r i n g − b o o t − 2.3.2. R E L E A S E . j a r : 2.3.2. R E L E A S E ] a t j a v a . l a n g . I t e r a b l e . f o r E a c h ( I t e r a b l e . j a v a : 75 )   [ n a : 1.8. 0 3 71 ] a t o r g . s p r i n g f r a m e w o r k . b o o t . c o n t e x t . c o n f i g . C o n f i g F i l e A p p l i c a t i o n L i s t e n e r 7(ConfigFileApplicationListener.java:447) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE] at java.lang.Iterable.forEach(Iterable.java:75) ~[na:1.8.0_371] at org.springframework.boot.context.config.ConfigFileApplicationListener 7(ConfigFileApplicationListener.java:447) [springboot2.3.2.RELEASE.jar:2.3.2.RELEASE]atjava.lang.Iterable.forEach(Iterable.java:75) [na:1.8.0371]atorg.springframework.boot.context.config.ConfigFileApplicationListenerLoader.lambda$load 8 ( C o n f i g F i l e A p p l i c a t i o n L i s t e n e r . j a v a : 447 )   [ s p r i n g − b o o t − 2.3.2. R E L E A S E . j a r : 2.3.2. R E L E A S E ] a t j a v a . l a n g . I t e r a b l e . f o r E a c h ( I t e r a b l e . j a v a : 75 )   [ n a : 1.8. 0 3 71 ] a t o r g . s p r i n g f r a m e w o r k . b o o t . c o n t e x t . c o n f i g . C o n f i g F i l e A p p l i c a t i o n L i s t e n e r 8(ConfigFileApplicationListener.java:447) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE] at java.lang.Iterable.forEach(Iterable.java:75) ~[na:1.8.0_371] at org.springframework.boot.context.config.ConfigFileApplicationListener 8(ConfigFileApplicationListener.java:447) [springboot2.3.2.RELEASE.jar:2.3.2.RELEASE]atjava.lang.Iterable.forEach(Iterable.java:75) [na:1.8.0371]atorg.springframework.boot.context.config.ConfigFileApplicationListenerLoader.load(ConfigFileApplicationListener.java:444) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.context.config.ConfigFileApplicationListener L o a d e r . l a m b d a Loader.lambda Loader.lambdaload 0 ( C o n f i g F i l e A p p l i c a t i o n L i s t e n e r . j a v a : 347 )   [ s p r i n g − b o o t − 2.3.2. R E L E A S E . j a r : 2.3.2. R E L E A S E ] a t o r g . s p r i n g f r a m e w o r k . b o o t . c o n t e x t . c o n f i g . F i l t e r e d P r o p e r t y S o u r c e . a p p l y ( F i l t e r e d P r o p e r t y S o u r c e . j a v a : 54 )   [ s p r i n g − b o o t − 2.3.2. R E L E A S E . j a r : 2.3.2. R E L E A S E ] a t o r g . s p r i n g f r a m e w o r k . b o o t . c o n t e x t . c o n f i g . C o n f i g F i l e A p p l i c a t i o n L i s t e n e r 0(ConfigFileApplicationListener.java:347) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE] at org.springframework.boot.context.config.FilteredPropertySource.apply(FilteredPropertySource.java:54) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE] at org.springframework.boot.context.config.ConfigFileApplicationListener 0(ConfigFileApplicationListener.java:347) [springboot2.3.2.RELEASE.jar:2.3.2.RELEASE]atorg.springframework.boot.context.config.FilteredPropertySource.apply(FilteredPropertySource.java:54) [springboot2.3.2.RELEASE.jar:2.3.2.RELEASE]atorg.springframework.boot.context.config.ConfigFileApplicationListenerLoader.load(ConfigFileApplicationListener.java:335) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.context.config.ConfigFileApplicationListener.addPropertySources(ConfigFileApplicationListener.java:226) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.context.config.ConfigFileApplicationListener.postProcessEnvironment(ConfigFileApplicationListener.java:210) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.context.config.ConfigFileApplicationListener.onApplicationEnvironmentPreparedEvent(ConfigFileApplicationListener.java:200) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.context.config.ConfigFileApplicationListener.onApplicationEvent(ConfigFileApplicationListener.java:188) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) ~[spring-context-5.2.8.RELEASE.jar:5.2.8.RELEASE]
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) ~[spring-context-5.2.8.RELEASE.jar:5.2.8.RELEASE]
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) ~[spring-context-5.2.8.RELEASE.jar:5.2.8.RELEASE]
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127) ~[spring-context-5.2.8.RELEASE.jar:5.2.8.RELEASE]
at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:80) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:53) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:345) [spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) [spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237) [spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) [spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at com.boot.MsFamilyPreApplication.main(MsFamilyPreApplication.java:14) [classes/:na]
Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 2
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:218) ~[snakeyaml-1.26.jar:na]
at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:176) ~[snakeyaml-1.26.jar:na]
at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:171) ~[snakeyaml-1.26.jar:na]
at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:126) ~[snakeyaml-1.26.jar:na]
at org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken(ScannerImpl.java:1177) ~[snakeyaml-1.26.jar:na]
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:287) ~[snakeyaml-1.26.jar:na]
at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:227) ~[snakeyaml-1.26.jar:na]
at org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce(ParserImpl.java:195) ~[snakeyaml-1.26.jar:na]
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) ~[snakeyaml-1.26.jar:na]
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148) ~[snakeyaml-1.26.jar:na]
at org.yaml.snakeyaml.composer.Composer.checkNode(Composer.java:82) ~[snakeyaml-1.26.jar:na]
at org.yaml.snakeyaml.constructor.BaseConstructor.checkData(BaseConstructor.java:123) ~[snakeyaml-1.26.jar:na]
at org.yaml.snakeyaml.Yaml 1. h a s N e x t ( Y a m l . j a v a : 489 )   [ s n a k e y a m l − 1.26. j a r : n a ] a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . c o n f i g . Y a m l P r o c e s s o r . p r o c e s s ( Y a m l P r o c e s s o r . j a v a : 200 )   [ s p r i n g − b e a n s − 5.2.8. R E L E A S E . j a r : 5.2.8. R E L E A S E ] a t o r g . s p r i n g f r a m e w o r k . b e a n s . f a c t o r y . c o n f i g . Y a m l P r o c e s s o r . p r o c e s s ( Y a m l P r o c e s s o r . j a v a : 164 )   [ s p r i n g − b e a n s − 5.2.8. R E L E A S E . j a r : 5.2.8. R E L E A S E ] a t o r g . s p r i n g f r a m e w o r k . b o o t . e n v . O r i g i n T r a c k e d Y a m l L o a d e r . l o a d ( O r i g i n T r a c k e d Y a m l L o a d e r . j a v a : 76 )   [ s p r i n g − b o o t − 2.3.2. R E L E A S E . j a r : 2.3.2. R E L E A S E ] a t o r g . s p r i n g f r a m e w o r k . b o o t . e n v . Y a m l P r o p e r t y S o u r c e L o a d e r . l o a d ( Y a m l P r o p e r t y S o u r c e L o a d e r . j a v a : 50 )   [ s p r i n g − b o o t − 2.3.2. R E L E A S E . j a r : 2.3.2. R E L E A S E ] a t o r g . s p r i n g f r a m e w o r k . b o o t . c o n t e x t . c o n f i g . C o n f i g F i l e A p p l i c a t i o n L i s t e n e r 1.hasNext(Yaml.java:489) ~[snakeyaml-1.26.jar:na] at org.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:200) ~[spring-beans-5.2.8.RELEASE.jar:5.2.8.RELEASE] at org.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:164) ~[spring-beans-5.2.8.RELEASE.jar:5.2.8.RELEASE] at org.springframework.boot.env.OriginTrackedYamlLoader.load(OriginTrackedYamlLoader.java:76) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE] at org.springframework.boot.env.YamlPropertySourceLoader.load(YamlPropertySourceLoader.java:50) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE] at org.springframework.boot.context.config.ConfigFileApplicationListener 1.hasNext(Yaml.java:489) [snakeyaml1.26.jar:na]atorg.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:200) [springbeans5.2.8.RELEASE.jar:5.2.8.RELEASE]atorg.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:164) [springbeans5.2.8.RELEASE.jar:5.2.8.RELEASE]atorg.springframework.boot.env.OriginTrackedYamlLoader.load(OriginTrackedYamlLoader.java:76) [springboot2.3.2.RELEASE.jar:2.3.2.RELEASE]atorg.springframework.boot.env.YamlPropertySourceLoader.load(YamlPropertySourceLoader.java:50) [springboot2.3.2.RELEASE.jar:2.3.2.RELEASE]atorg.springframework.boot.context.config.ConfigFileApplicationListenerLoader.loadDocuments(ConfigFileApplicationListener.java:607) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:523) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
… 25 common frames omitted
Caused by: java.nio.charset.MalformedInputException: Input length = 2
at java.nio.charset.CoderResult.throwException(CoderResult.java:281) ~[na:1.8.0_371]
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:339) ~[na:1.8.0_371]
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) ~[na:1.8.0_371]
at java.io.InputStreamReader.read(InputStreamReader.java:184) ~[na:1.8.0_371]
at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:125) ~[snakeyaml-1.26.jar:na]
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:183) ~[snakeyaml-1.26.jar:na]
… 43 common frames omitted


原因分析:

查找资料发现编码问题报错。


解决方案:

将IDEA中所有编码设置为UTF-8;
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值