【Spring Boot】Spring Boot 配置文件详解(application.yml、application-dev.yml、application-test.yml )
Spring Boot 配置文件主要有 application.yml
和 application-dev.yml
。
application.yml
是主配置文件,通常包含共享环境(如数据库连接信息、服务器配置等)的配置。
application-dev.yml
是一个 profile 配置文件,用于开发环境的配置。当设置了 Spring Boot 的 spring.profiles.active
属性为 dev
时,application-dev.yml
中的配置会覆盖 application.yml
中相同的属性。
以下是两个配置文件的简单示例:
application.yml
示例:
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb
username: dbuser
password: dbpass
driver-class-name: com.mysql.jdbc.Driver
application-dev.yml
示例:
server:
port: 8081
spring:
profiles: dev
datasource:
url: jdbc:mysql://localhost:3306/mydb_dev
username: dbuser_dev
password: dbpass_dev
driver-class-name: com.mysql.jdbc.Driver
在这个例子中,如果你启动应用程序时设置了 spring.profiles.active=dev
,那么应用程序将会使用 application-dev.yml
中定义的端口号 8081
和数据库连接信息。这样做可以让开发环境和生产环境有不同的配置,便于开发和调试。
评论已关闭