项目场景:
项目拉下后报错
问题描述
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) [spring−boot−2.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) [spring−boot−2.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) [spring−boot−2.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) [spring−boot−2.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) [spring−boot−2.3.2.RELEASE.jar:2.3.2.RELEASE]atorg.springframework.boot.context.config.FilteredPropertySource.apply(FilteredPropertySource.java:54) [spring−boot−2.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) [snakeyaml−1.26.jar:na]atorg.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:200) [spring−beans−5.2.8.RELEASE.jar:5.2.8.RELEASE]atorg.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:164) [spring−beans−5.2.8.RELEASE.jar:5.2.8.RELEASE]atorg.springframework.boot.env.OriginTrackedYamlLoader.load(OriginTrackedYamlLoader.java:76) [spring−boot−2.3.2.RELEASE.jar:2.3.2.RELEASE]atorg.springframework.boot.env.YamlPropertySourceLoader.load(YamlPropertySourceLoader.java:50) [spring−boot−2.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;