SpringBoot:如何使用不同环境的配置信息?
一、准备不同环境的配置文件
通用:application.yml
一定会被使用的配置信息,存放通用的配置。
#通用配置
server:
port: 8080
生产环境:application-prod.yml
存放生产环境的配置信息,如生产数据库的连接配置。
#生产环境,配置数据库连接信息
spring:
datasource:
druid:
password: prod7wqs
pets_adoption:
file-path: /soft/webapp/web_pets_adoption/images/
开发环境:application-dev.yml
存放开发环境的配置信息,如测试数据库的连接配置。
#开发环境,配置开发数据库连接信息
spring:
datasource:
druid:
password: lurenjia
pets_adoption:
file-path: d:\pets_adoption_file\
二、指定使用哪个配置信息
方式一、在application.yml中指定。
#使用生产环境的配置信息
spring:
profiles:
active: prod
方式二、启动程序时指定。
java -jar myapp.jar --spring.profiles.active=prod
注意:配置文件中指定的与命令指定的不一致时,命令指定的优先