Spring Boot配置文件是用来定义Spring Boot应用程序的行为的,其主要有两种格式:.properties和.yml。
- 使用
.properties文件
# application.properties
server.port=8080
- 使用
.yml文件
# application.yml
server:
port: 8080
Spring Boot配置文件可以定义各种属性,例如:
- 应用程序的端口号
- 数据库连接信息
- 安全性相关的配置
- 开启或关闭特定的功能
- 指定外部资源文件的路径
Spring Boot配置文件的加载顺序是:
application.properties或application.yml在Spring Boot应用程序的src/main/resources目录下。- 在
src/main/resources目录下,按照命名约定(application-{profile}.properties或application-{profile}.yml)加载配置文件。 - 在
src/main/resources目录下,按照命名约定(application-{environment}.properties或application-{environment}.yml)加载配置文件。 - 在
src/main/resources目录下,按照命名约定(application.properties或application.yml)加载配置文件。
在Spring Boot中,可以通过设置spring.profiles.active属性来激活特定的配置文件。
例如,在application.properties中激活名为prod的配置文件:
spring.profiles.active=prod
或者在application.yml中激活名为prod的配置文件:
spring:
profiles:
active: prod
在实际开发中,可以根据不同的环境(开发、测试、生产等)来定制配置文件,然后在启动应用程序时通过参数来指定激活哪一个配置文件。例如:
$ java -jar yourapp.jar --spring.profiles.active=prod
或者在IDE中设置程序参数:
--spring.profiles.active=prod
以上是Spring Boot配置文件的基本概述和使用方法。