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

server/2024/12/22 19:32:18/

springboot 2.x的版本中对配置文件中的命名规范有了强制性的要求,如下图所示中的dataSource属性属于驼峰格式,但是在springboot 2.x中不允许使用驼峰形式。
在这里插入图片描述
根据错误提示可知将其使用 - 来分割即可

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

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

@ConfigurationProperties(prefix = "my-example")

参考


http://www.ppmy.cn/server/122761.html

相关文章

基于Hadoop的NBA球员大数据分析及可视化系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码 精品专栏:Java精选实战项目…

每日 GitHub 探索|构建强大 LLM 管道和优化 AI 聊天框架

探索 DSPy,一款用于优化 LLM 提示和权重的框架。了解 Anthropic Cookbook,该代码库提供使用 Anthropic 强大 AI 模型的可复制代码片段。此外,还有 LobeChat,一个开源、现代设计的 AI 聊天框架,支持多种 AI 供应商和功能…

MySQL Performance Schema 详解及运行时配置优化

引言 MySQL 的 Performance Schema 是一套性能监控与诊断工具,帮助开发者和数据库管理员收集、分析 MySQL 实例的运行状态,找出性能瓶颈并进行优化。通过 Performance Schema,我们能够监控不同的内部事件、线程、会话、语句执行等关键性能指…

文科生学pytorch——一些概念的解释

对于文科生学习 PyTorch,特别是理解其中的动态计算图、自动微分和反向传播这些概念,我会尽量用通俗的语言,结合生活中的例子来解释,避免过多深奥的数学符号。我们逐步拆解这些概念: 1. 动态计算图 概念: …

Fyne ( go跨平台GUI )中文文档-小部件 (五)

本文档注意参考官网(developer.fyne.io/) 编写, 只保留基本用法 go代码展示为Go 1.16 及更高版本, ide为goland2021.2 这是一个系列文章: Fyne ( go跨平台GUI )中文文档-入门(一)-CSDN博客 Fyne ( go跨平台GUI )中文文档-Fyne总览(二)-CSDN博客 Fyne ( go跨平台GUI…

第二章 Docker的常用命令

目录 一、帮助命令 1.1. version 显示docker版本信息 1.2. info 显示docker信息 1.3. help帮助命令 二、镜像命令 2.1. images 查看所有本地镜像 2.2. search 搜索镜像 2.3. pull 下载镜像 2.4. rmi 删除镜像 2.5. rm 用完即删 2.6. inspect 查看镜像元数据 三…

嵌入式Linux学习笔记(7)-Socket网络编程

一、什么是Socket网络编程 Socket是一种抽象的编程接口,可以用于在不同主机之间进行数据通信。Socket API提供了一系列函数来创建、连接、发送和接收数据等操作。嵌入式 Linux 系统中的 Socket 网络编程是指在嵌入式系统中使用 Socket API 进行网络通信。 Socket 网…

idea 开发工具让开发效率翻倍

idea 开发工具让开发效率翻倍 ‌IntelliJ IDEA‌作为一款流行的集成开发环境(IDE),通过安装和使用一系列实用的插件,确实可以让开发效率翻倍。 方向一:工具配置 IntelliJ IDEA开发工具的使用效率翻倍,可以通过以下几种方式进行…