一,配置文件简介
在Spring Boot中,配置文件用于管理和定义应用程序的各种配置参数。
常用的配置文件是application.properties
或application.yml
(更常用),它们可以帮助你调整应用程序的行为、连接数据库、配置日志以及管理各种与Spring相关的配置选项。
二,配置文件的主要作用
-
外部化配置: 允许将配置参数从代码中解耦,便于在不同环境(如开发、测试、生产)之间切换,而无需修改代码。
-
支持多种配置格式: Spring Boot支持
.properties
文件和.yml
文件(更常用),让开发者可以选择自己喜欢的格式进行配置。 -
管理应用属性: 你可以在配置文件中定义数据库连接信息、端口号、日志级别等属性。例如:
在application.properties
中配置:
java
server.port=8081
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=pass
在application.yml
中配置:
java
server:
port: 8081
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb
username: root
password: pass
-
环境和Profile管理: 你可以为不同的环境创建不同的配置文件,例如
application-dev.properties
、application-prod.properties
等,并通过spring.profiles.active
来指定要使用的配置文件。 -
覆盖和优先级: Spring Boot的配置系统遵循一定的覆盖优先级规则,如命令行参数、环境变量、默认配置等。
yml更常用原因,yml优势
层级表示清晰
更关注数据