springboot常用的两种配置文件

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top

全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的 java面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。 https://store.amazingmemo.com/chapterDetail/1685324709017001`

Spring Boot 常用的两种配置文件

Spring Boot 支持两种类型的配置文件,一种是 properties 格式,另一种是 YAML 格式。

Properties 配置文件

properties 配置文件以 .properties 为扩展名,它是一种简单的键值对格式。在这种格式中,每一行代表一个配置项,键与值之间用等号 = 分隔。

示例:

server.port=8080
spring.datasource.url=jdbc:mysql://localhost/test
spring.datasource.username=root
spring.datasource.password=root

YAML 配置文件

YAML 配置文件以 .yml.yaml 为扩展名,它使用缩进来表示层级关系,更适合表示复杂的层次结构和列表。

示例:

server:
  port: 8080

spring:
  datasource:
    url: jdbc:mysql://localhost/test
    username: root
    password: root

比较:

  • 可读性:YAML 文件通常比 properties 文件更易读,特别是对于复杂的配置结构。

  • 编辑友好:YAML 文件支持注释,而 properties 文件中的注释可能会被误解为配置项。

  • 功能性:YAML 支持更复杂的数据结构,如列表和嵌套的对象。

开发者可以根据项目的需要和个人偏好选择合适的配置文件格式。Spring Boot 会自动加载这些配置文件,并根据配置项来配置应用程序。

最后更新于