问题描述

今天在SpringBoot的application.yml中新增了一个配置项:

但是启动的时候报错了,错误如下所示:

org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping
in ‘reader’, line 1, column 1:
server:
^
expected , but found ‘’
in ‘reader’, line 314, column 3:
EsignAppSecret:69cbab939203952b6 …

分析问题

众所周知, application.yml 文件的格式非常严格,哪怕节点没有对齐,没有隔开,或者tab空格对不齐都不行。

经过仔细排查,发现我的问题属于是格式错误:

application.yml 文件键值之间要用冒号:隔开,而且冒号和值之间有一个空格

我就属于在冒号之间没有加空格导致报错,仔细观察可以发现,正确的配置项颜色会被加粗,错误的就是平平无奇的字体。

解决问题

把空格补上即可:

再重新启动下,发现项目可以正常启动,问题解决!

总结

对于yml的格式还是很严格的,使用的时候一定要细心点。

这里我简单总结一波,如果报了我这个错误,可以从这几个方向检查:

1.配置项是否对齐
2.配置项是否有对应对应的层次
3.冒号后面是否有空格
4.配置项是否书写正确

解决SpringBoot的yml配置文件报错: org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping相关推荐

  1. 启动报异常:org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping

    目录 异常信息 异常原因 解决结果 异常信息 17:20:38.414 [main] ERROR o.s.b.SpringApplication - [reportFailure,870] - App ...

  2. 解决Springboot文件上传报错,java.io.FileNotFoundException: D:\System\Temp\tomcat.819...00.tmp (系统找不到指定的文件。)

    Springboot文件上传,csdn上的方法无非是下面这两个: imgFile.transferTo(imageFolder); // 方法一/*** 方法二* FileUtils.copyInpu ...

  3. SpringBoot中yml文件报错:org.yaml.snakeyaml.scanner.ScannerException:mapping values are not allowe here...

    场景 SpringBoot中配置静态资源访问路径时提示: 报错代码如下: 实现 首先确保yml文件的格式要正确,每个冒号的后面要紧跟空格. 根据提示报错信息在static-path-pattern这个 ...

  4. springboot启动报错org.yaml.snakeyaml.error.YAMLException...

    报错代码: java.lang.IllegalStateException: Failed to load property source from location 'classpath:/appl ...

  5. 报错org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1

    一.场景描述: springcloud微服务项目,idea mvn打包之后,用java -jar xxx.jar运行,爆出以上错误,查询后得知是在读取nacos上的配置文件时,文件中含有中文注释导致的 ...

  6. 解决springboot引入JSONObject包报错

    一.背景描述 项目改框架,需要用到JSONObject,看了一下是要 import net.sf.json.JSONObject; 它来自这个jar包 <dependency><gr ...

  7. 运行rqt tf时的报错:ParserError: while parsing a block mapping

    关于使用rqt_tf_tree时的报错 ParserError: while parsing a block mapping 问题描述 建立好urdf之后,使用launch文件打开Gazebo,发现模 ...

  8. 【已解决】Springboot服务 Netty启动报错Failed to submit a listener

    [已解决]Springboot服务 Netty启动报错Failed to submit a listener Force-closing a channel whose registration ta ...

  9. Springboot连接mysql数据库报错

    Springboot连接mysql数据库报错java.sql.SQLException: Access denied for user ''@'localhost' (using password: ...

最新文章

  1. [转]汇编语言的准备知识--给初次接触汇编者 2
  2. Py之Pandas:Python的pandas库简介、安装、使用方法详细攻略
  3. 四大对象是什么时候创建的?
  4. 201621123058《java程序设计》第二周学习总结
  5. 带你学习Javascript中的函数进阶(一)
  6. 查询屏幕中一个已知颜色的值
  7. python与数学关系大吗_通过一个简单的数学游戏,清晰了解各大编程语言之间的一些区别...
  8. Linux机器学习软件配置
  9. layui+strust2多文件上传
  10. centos6.5 mysql登陆_centos6.5下mysql无法登陆的问题
  11. Android SurfaceView动画(二)
  12. 基于AD09的四层板设计概要
  13. 联想控制计算机软件,联想网络控制工具
  14. html添加哔哩哔哩视频,哔哩哔哩在线视频编辑器使用教程汇总
  15. CAN通信协议(一)
  16. matlab处理矩阵的一些简易操作和画图的一些小技巧
  17. 最全的熬粥方法Word计算机考试怎么做,煮粥方法大全(珍藏版)
  18. 15.真实感图形——光照与明暗+光线跟踪+纹理映射+辐射度方法+阴影
  19. 2021年 遥感图像目标检测SOTA模型及排行榜
  20. 高考,高中毕业之后,这人世间,又多了一只闲云野鹤

热门文章

  1. 如何在服务器运行脚本精灵,用按键精灵进服务器器
  2. sqlserver 创建存储过程及基本语法
  3. 冰河又被腾讯推荐是一种怎样的体验?
  4. MAC开关机、注销、关机可用快捷键
  5. 第十一章 软件保护技术(一)(软件保护技术简介)
  6. MAC下SecureCRT 8.0.4破解版远程连接工具的安装与配置
  7. 研究生阶段学习心得(一)
  8. 联想Thinkpad E40电脑经常性重启问题的解决办法
  9. 【一起来学Java】继承,多态,抽象,接口
  10. Vmware 自适应分辨率设置