1. Spring Boot配置文件基础解析
Spring Boot的配置文件是项目运行的核心支柱,它决定了应用在不同阶段的运行状态和行为模式。在Spring Boot 4.x中,配置文件的使用变得更加灵活和强大,开发者可以通过多种方式对应用进行精细控制。
1.1 配置文件类型与加载顺序
Spring Boot支持两种主要的配置文件格式:.properties和.yml。这两种格式各有特点:
- .properties文件采用传统的键值对格式,语法简单直接
- .yml文件采用缩进表示层级关系,结构更清晰易读
在Spring Boot 4.x中,配置文件的加载遵循特定的优先级顺序:
- 当前目录下的/config子目录
- 当前目录
- classpath下的/config包
- classpath根目录
重要提示:高优先级的配置会覆盖低优先级的配置,这个特性在多环境部署时特别有用。
1.2 核心配置文件详解
application.yml(或application.properties)是Spring Boot的主配置文件。一个典型的YAML配置示例如下:
yaml复制server:
port: 8080
servlet:
context-path: /api
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
对应的properties格式为:
properties复制server.port=8080
server.servlet.context-path=/api
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Dri
