springboot启动报错:org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping in 'reader'
最新推荐文章于 2023-03-20 11:00:24 发布
最新推荐文章于 2023-03-20 11:00:24 发布

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

该类问题可能有两种原因

第一种:值包含符号

application.yml文件内容如下:

错误如下:

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

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

就可以运行了.

第二种:语法错误

内容如下:

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

Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:D:\LANCE_SYSTEM_TOOLS\Tools\Aft er _Tools\JetBrains\IntelliJIDEA2020.1.1\lib\ide 2.配置是是否符合格式。( yml 与 prop er ties中书写配置的格式不一样的,还有各种配置的结构也不一样这个要仔细看一下)3.配置的编写位置是是否正确。(考虑配置前是不是有空格)我自己遇到的是,多了一行缩进,将代码格式化就可以正常 启动 了。(这个就不多讲了一眼进能看出来了)问题的原因可能不只是一个。 具体错误信息如下:/bin/java Exception in th read "main" java.lang. Exception InInitializ er Er ror at backtype.storm.command.config_value.main(config_value.java:40) Caused by: expected '<document start>', but 这是我的 报错 信息 Caused by: org . yaml . sna key aml . parser . Parser Exception : while parsing a block mapping in ‘ read er ’, line 4, column 3: datasource: ^ expected , but found Block Mapping Start in ‘ read e... 报错 如下: 11:37:05.526 [main] ER ROR org .springframework.boot.SpringApplication - Application run failed org . yaml . sna key aml . parser . Parser Exception : while parsing a block mapping in ' read er ', line 2, column 3: pname: apple手机 expected < block end Caused by: org . yaml . sna key aml . parser . Parser Exception : while parsing a block mapping Caused by: org . yaml . sna key aml . parser . Parser Exception : while parsing a block mapping in ' read er ', line 1, column 1: s er v er : expected < block end>, but found '<b Caused by: org . yaml . sna key aml . parser . Parser Exception : while parsing Mapping Node in ' read er ', line 4, column 3: Caused by: org . yaml . sna key aml . parser . Parser Exception : while parsing a block … 问题: yml 文件格式错误 可以使用http://www.bejson.com/validators/ yaml _editor/进行 yml 文件格式检测 我的结果总是显示缩进错误 YAML Exception : bad indentation of a mapping entry,比如: spring: datasource: driv er Clas sNa