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

参考

相关推荐
magic 2451 分钟前
MyBatis的缓存、逆向工程、使用PageHelper、使用PageHelper
java·spring·maven·mybatis
XiaoLeisj44 分钟前
【图书管理系统】深入解析基于 MyBatis 数据持久化操作:全栈开发图书管理系统:查询图书属性接口(注解实现)、修改图书属性接口(XML 实现)
xml·java·数据库·spring boot·sql·java-ee·mybatis
Ekreke1 小时前
Linux下网络管理常用工具
后端
洛卡卡了1 小时前
Go + Gin 优化动态定时任务系统:互斥控制、异常捕获与任务热更新
后端·go
hello早上好1 小时前
3-Zookeeper基础应用和实战
后端·架构
癞皮狗不赖皮1 小时前
WEB攻防-Java安全&JNDI&RMI&LDAP&五大不安全组件&RCE执行&不出网&不回显
java·jndi注入·rce代码执行
惜鸟1 小时前
Elasticsearch文档标签检索方案设计
后端·elasticsearch
喵手1 小时前
开启多个线程,如果保证顺序执行,你知道有哪几种方式实现?
java·后端·java ee
奔跑吧邓邓子1 小时前
使用 Spring Boot 和 Uniapp 搭建 NFC 读取系统
spring boot·uni-app·nfc数据读取
斜月1 小时前
springboot3与mybatisplus3.5.5 升级实践
spring boot·后端