问题描述
启动Spring Boot项目时报错,之前启动过没事,不知道为什么这次启动时突然报错 mapping values are not allowed here
,如下:
原因分析
看起来是配置文件有问题,然后网上查了一下都说是yml文件格式要求比较严格,必须在每个冒号后面又空格才可以,然后我检查了好几遍确定每个冒号后面都是有空格的,百思不得其解时发现了问题所在:
解决方案
url
,username
,password
应该都是与derver-class-name
在同一级的,但是他却分在了derver-class-name
的下一级,在更改之后成功运行,如下:
总结
当项目报错 mapping values are not allowed here
时,大概率是配置文件出了问题,观察报错时指引的位置,出错可能两个原因:
- 冒号后面必须要有空格,没有则报错;
- 注意同级属性放在同一层,不能多tab;