yml配置文件读取出错:org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping in 'reader'

yml配置文件读取出错:org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping in 'reader' 

该类问题可能有两种原因

第一种:值包含符号

application.yml文件内容如下:

yml配置文件读取出错:org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping in 'reader'

错误如下:

yml配置文件读取出错:org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping in 'reader'

原因:密码中存在符号,springboot加载时会出问题。

解决:使用单引号讲内容括起来如下图

yml配置文件读取出错:org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping in 'reader'

就可以运行了.

 

第二种:语法错误

内容如下:

yml配置文件读取出错:org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping in 'reader'

原因:“spring:”结构重复,不支持该种格式。

改正为:

yml配置文件读取出错:org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping in 'reader'