SpringBoot框架:配置文件application.properties和application.yml的区别

一、格式

  1、application.properties格式:

server.port=8080 server.servlet.context-path=/cn spring.datasource.url=jdbc:mysql://localhost:3306/spring_boot_demo?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver

  

  2、application.yml格式:

server: port: 8080 servlet: context-path: /cn spring: datasource: url: jdbc:mysql://localhost:3306/spring_boot_demo?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai username: root password: root driver-class-name: com.mysql.jdbc.Driver

  

  3、区别:

  .properties文件使用“ . ”来递进,使用“ = ”来进行配置赋值,没有明显的层次感。

  .yml文件使用换行和缩进来递进,使用“ : ”来进行赋值(冒号后要空一格),格式要求比较严格,有明显的层次感

二、执行顺序

  在运行程序时,会先读取.yml文件的配置信息,再读取.properties文件的配置信息,且后者会覆盖前者

  所以一般按照个人编写配置文件的格式习惯,选择一种进行使用就可以了。

 


__EOF__

本文作者我命倾尘
本文链接https://www.cnblogs.com/guobin-/p/13684891.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   我命倾尘  阅读(3197)  评论(4编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示