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")

参考

相关推荐
lizhongxuan9 小时前
Agent Sandbox: Firecracker 任务生命周期
后端
YYYing.9 小时前
【设计模式系列 (七) 】桥接模式
c++·后端·设计模式·桥接模式
lizhongxuan9 小时前
Agent Sandbox: Firecracker 镜像、启动与 I/O
后端
三84410 小时前
Fastjson 漏洞 · 02 · autoType 机制与 checkAutoType
java·fastjson
打工仔折腾 AI10 小时前
飞牛OS上用Docker Compose部署ExerciseDiary运动记录并配置远程访问
运维·人工智能·后端·python·docker·容器·ai agent 实战
无限码力10 小时前
小红书笔试真题 9.17 - 待发热度重排(C++/Py/Java /Js/Go)
java·小红书·小红书笔试真题·小红书技术岗笔试真题
卓怡学长10 小时前
w194基于ssm新能源汽车充电系统小程序
java·小程序·intellij-idea
小蒜学长10 小时前
基于Python的动物救助站管理系统的设计与实现(代码+数据库+LW)
数据库·后端·python·django·动物救助
JAVA面经实录91711 小时前
Java高级后端 · 全套面试通关手册(MySQL)
java·mysql·面试