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

参考

相关推荐
GottdesKrieges7 小时前
OceanBase恢复常见问题
java·数据库·oceanbase
IGAn CTOU7 小时前
Java高级开发进阶教程之系列
java·开发语言
leo825...7 小时前
Claude Code Skills 清单(本地)
java·python·ai编程
NGSI vimp7 小时前
Java进阶——如何查看Java字节码
java·开发语言
身如柳絮随风扬8 小时前
多数据源切换实战:从业务场景到3种实现方案全解析
java·分布式·微服务
Java小生不才9 小时前
Spring AI文生音
java·人工智能·spring
凯尔萨厮9 小时前
Springboot2.x+Thymeleaf项目创建
java
fish_xk9 小时前
map和set
java·开发语言
李崧正9 小时前
Java技术分享:Lambda表达式与函数式编程
java·开发语言·python
老了,不知天命9 小时前
鳶尾花項目JAVA
java·开发语言·机器学习