文章目录
错误提示错误代码解决方法
错误提示
org
.yaml
.snakeyaml
.error
.YAMLException
: java
.nio
.charset
.MalformedInputException
: Input length
= 1
at org
.yaml
.snakeyaml
.reader
.StreamReader
.update(StreamReader
.java
:218) ~[snakeyaml
-1.25.jar
:na
]
at org
.yaml
.snakeyaml
.reader
.StreamReader
.ensureEnoughData(StreamReader
.java
:176) ~[snakeyaml
-1.25.jar
:na
]
at org
.yaml
.snakeyaml
.reader
.StreamReader
.ensureEnoughData(StreamReader
.java
:171) ~[snakeyaml
-1.25.jar
:na
]
at org
.yaml
.snakeyaml
.reader
.StreamReader
.peek(StreamReader
.java
:126) ~[snakeyaml
-1.25.jar
:na
]
at org
.yaml
.snakeyaml
.scanner
.ScannerImpl
.scanToNextToken(ScannerImpl
.java
:1177) ~[snakeyaml
-1.25.jar
:na
]
at org
.yaml
.snakeyaml
.scanner
.ScannerImpl
.fetchMoreTokens(ScannerImpl
.java
:287) ~[snakeyaml
-1.25.jar
:na
]
at org
.yaml
.snakeyaml
.scanner
.ScannerImpl
.checkToken(ScannerImpl
.java
:227) ~[snakeyaml
-1.25.jar
:na
]
at org
.yaml
.snakeyaml
.parser
.ParserImpl$ParseImplicitDocumentStart
.produce(ParserImpl
.java
:195) ~[snakeyaml
-1.25.jar
:na
]
at org
.yaml
.snakeyaml
.parser
.ParserImpl
.peekEvent(ParserImpl
.java
:158) ~[snakeyaml
-1.25.jar
:na
]
at org
.yaml
.snakeyaml
.parser
.ParserImpl
.checkEvent(ParserImpl
.java
:148) ~[snakeyaml
-1.25.jar
:na
]
at org
.yaml
.snakeyaml
.composer
.Composer
.checkNode(Composer
.java
:72) ~[snakeyaml
-1.25.jar
:na
]
at org
.yaml
.snakeyaml
.constructor
.BaseConstructor
.checkData(BaseConstructor
.java
:114) ~[snakeyaml
-1.25.jar
:na
]
at org
.yaml
.snakeyaml
.Yaml$
1.hasNext(Yaml
.java
:543) ~[snakeyaml
-1.25.jar
:na
]
at org
.springframework
.beans
.factory
.config
.YamlProcessor
.process(YamlProcessor
.java
:160) ~[spring
-beans
-5.2.2.RELEASE
.jar
:5.2.2.RELEASE
]
at org
.springframework
.beans
.factory
.config
.YamlProcessor
.process(YamlProcessor
.java
:134) ~[spring
-beans
-5.2.2.RELEASE
.jar
:5.2.2.RELEASE
]
at org
.springframework
.beans
.factory
.config
.YamlPropertiesFactoryBean
.createProperties(YamlPropertiesFactoryBean
.java
:135) ~[spring
-beans
-5.2.2.RELEASE
.jar
:5.2.2.RELEASE
]
at org
.springframework
.beans
.factory
.config
.YamlPropertiesFactoryBean
.getObject(YamlPropertiesFactoryBean
.java
:115) ~[spring
-beans
-5.2.2.RELEASE
.jar
:5.2.2.RELEASE
]
at com
.alibaba
.cloud
.nacos
.client
.NacosPropertySourceBuilder
.loadNacosData(NacosPropertySourceBuilder
.java
:100) [spring
-cloud
-alibaba
-nacos
-config
-2.1.0.RELEASE
.jar
:2.1.0.RELEASE
]
at com
.alibaba
.cloud
.nacos
.client
.NacosPropertySourceBuilder
.build(NacosPropertySourceBuilder
.java
:75) [spring
-cloud
-alibaba
-nacos
-config
-2.1.0.RELEASE
.jar
:2.1.0.RELEASE
]
at com
.alibaba
.cloud
.nacos
.client
.NacosPropertySourceLocator
.loadNacosDataIfPresent(NacosPropertySourceLocator
.java
:179) [spring
-cloud
-alibaba
-nacos
-config
-2.1.0.RELEASE
.jar
:2.1.0.RELEASE
]
at com
.alibaba
.cloud
.nacos
.client
.NacosPropertySourceLocator
.loadApplicationConfiguration(NacosPropertySourceLocator
.java
:159) [spring
-cloud
-alibaba
-nacos
-config
-2.1.0.RELEASE
.jar
:2.1.0.RELEASE
]
at com
.alibaba
.cloud
.nacos
.client
.NacosPropertySourceLocator
.locate(NacosPropertySourceLocator
.java
:88) [spring
-cloud
-alibaba
-nacos
-config
-2.1.0.RELEASE
.jar
:2.1.0.RELEASE
]
at org
.springframework
.cloud
.bootstrap
.config
.PropertySourceLocator
.locateCollection(PropertySourceLocator
.java
:52) [spring
-cloud
-context
-2.2.1.RELEASE
.jar
:2.2.1.RELEASE
]
at org
.springframework
.cloud
.bootstrap
.config
.PropertySourceLocator
.locateCollection(PropertySourceLocator
.java
:47) [spring
-cloud
-context
-2.2.1.RELEASE
.jar
:2.2.1.RELEASE
]
at org
.springframework
.cloud
.bootstrap
.config
.PropertySourceBootstrapConfiguration
.initialize(PropertySourceBootstrapConfiguration
.java
:101) [spring
-cloud
-context
-2.2.1.RELEASE
.jar
:2.2.1.RELEASE
]
at org
.springframework
.boot
.SpringApplication
.applyInitializers(SpringApplication
.java
:626) [spring
-boot
-2.2.2.RELEASE
.jar
:2.2.2.RELEASE
]
at org
.springframework
.boot
.SpringApplication
.prepareContext(SpringApplication
.java
:370) [spring
-boot
-2.2.2.RELEASE
.jar
:2.2.2.RELEASE
]
at org
.springframework
.boot
.SpringApplication
.run(SpringApplication
.java
:314) [spring
-boot
-2.2.2.RELEASE
.jar
:2.2.2.RELEASE
]
at org
.springframework
.boot
.SpringApplication
.run(SpringApplication
.java
:1226) [spring
-boot
-2.2.2.RELEASE
.jar
:2.2.2.RELEASE
]
at org
.springframework
.boot
.SpringApplication
.run(SpringApplication
.java
:1215) [spring
-boot
-2.2.2.RELEASE
.jar
:2.2.2.RELEASE
]
at com
.hqh
.springcloud
.alibaba
.MainApp8401
.main(MainApp8401
.java
:15) [classes
/:na
]
at sun
.reflect
.NativeMethodAccessorImpl
.invoke0(Native Method
) ~[na
:1.8.0_251
]
at sun
.reflect
.NativeMethodAccessorImpl
.invoke(NativeMethodAccessorImpl
.java
:62) ~[na
:1.8.0_251
]
at sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl
.java
:43) ~[na
:1.8.0_251
]
at java
.lang
.reflect
.Method
.invoke(Method
.java
:498) ~[na
:1.8.0_251
]
at org
.springframework
.boot
.devtools
.restart
.RestartLauncher
.run(RestartLauncher
.java
:49) [spring
-boot
-devtools
-2.2.2.RELEASE
.jar
:2.2.2.RELEASE
]
Caused by
: java
.nio
.charset
.MalformedInputException
: Input length
= 1
at java
.nio
.charset
.CoderResult
.throwException(CoderResult
.java
:281) ~[na
:1.8.0_251
]
at sun
.nio
.cs
.StreamDecoder
.implRead(StreamDecoder
.java
:339) ~[na
:1.8.0_251
]
at sun
.nio
.cs
.StreamDecoder
.read(StreamDecoder
.java
:178) ~[na
:1.8.0_251
]
at java
.io
.InputStreamReader
.read(InputStreamReader
.java
:184) ~[na
:1.8.0_251
]
at org
.yaml
.snakeyaml
.reader
.UnicodeReader
.read(UnicodeReader
.java
:125) ~[snakeyaml
-1.25.jar
:na
]
at org
.yaml
.snakeyaml
.reader
.StreamReader
.update(StreamReader
.java
:183) ~[snakeyaml
-1.25.jar
:na
]
... 35 common frames omitted
错误代码
server
:
port
: 8401
spring
:
application
:
name
: cloudalibaba
-sentinel
-service
cloud
:
nacos
:
discovery
:
# nacos服务注册地址
server
-addr
: localhost
:8848
config
:
server
-addr
: localhost
:8848
file
-extension
: yaml
group
: DEV_GROUP
sentinel
:
transport
:
#
dashboard
: localhost
:8080
client
-ip
: 127.0.0.1
#
port
: 8719
management
:
endpoints
:
web
:
exposure
:
include
: '*'
解决方法
错误原因为nacos配置中心中配置或注释包含中文 删除nacos配置中心的中文部分