启动Spring Boot项目时报错: mapping values are not allowed here

问题描述

启动Spring Boot项目时报错,之前启动过没事,不知道为什么这次启动时突然报错 mapping values are not allowed here,如下:

在这里插入图片描述

原因分析

看起来是配置文件有问题,然后网上查了一下都说是yml文件格式要求比较严格,必须在每个冒号后面又空格才可以,然后我检查了好几遍确定每个冒号后面都是有空格的,百思不得其解时发现了问题所在:

在这里插入图片描述

解决方案

urlusernamepassword应该都是与derver-class-name在同一级的,但是他却分在了derver-class-name的下一级,在更改之后成功运行,如下:

在这里插入图片描述

在这里插入图片描述

总结

当项目报错 mapping values are not allowed here时,大概率是配置文件出了问题,观察报错时指引的位置,出错可能两个原因:

  1. 冒号后面必须要有空格,没有则报错;
  2. 注意同级属性放在同一层,不能多tab;

猜你喜欢

转载自blog.csdn.net/apple_51673523/article/details/129474076