spring boot启动报错:so that it conforms to the canonical names requirements

springboot 2.x的版本中对配置文件中的命名规范有了强制性的要求,如下图所示中的dataSource属性属于驼峰格式,但是在springboot 2.x中不允许使用驼峰形式。

根据错误提示可知将其使用 - 来分割即可

错误信息的含义:"Canonical names should be kebab-case" 意思是"规范名称应使用短横线命名法(kebab-case)"

为确保一致性,@ConfigurationProperties 注解的 prefix 参数中使用的命名约定应遵循短横线命名格式。

yaml 复制代码
@ConfigurationProperties(prefix = "my-example")

参考

相关推荐
该用户已不存在4 分钟前
Vibe Coding 入门指南:从想法到产品的完整路径
前端·人工智能·后端
野生技术架构师4 分钟前
牛客网Java 高频面试题总结(2025最新版)
java·开发语言·面试
申阳9 分钟前
Day 3:01. 基于Nuxt开发个人呢博客项目-初始化项目
前端·后端·程序员
铁锹少年10 分钟前
当多进程遇上异步:一次 Celery 与 Async SQLAlchemy 的边界冲突
分布式·后端·python·架构·fastapi
纪莫13 分钟前
技术面:SpringBoot(springboot的类加载和传统的双亲委派有什么区别、如何按顺序实例化Bean)
java·spring·java面试⑧股
曾经的三心草25 分钟前
springcloud二-Seata3- Seata各事务模式
后端·spring·spring cloud
王中阳Go29 分钟前
又整理了一场真实Golang面试复盘!全是高频坑+加分话术,面试遇到直接抄
后端·面试·go
kyle~31 分钟前
CPU调度---协程
java·linux·服务器·数据库·c++20
JavaGuide33 分钟前
今年小红书后端开出了炸裂的薪资!
后端·面试
会飞的小蛮猪35 分钟前
Skywalking运维之路(Skywalking服务搭建)
java·运维·监控