说明
系统部署时,为防止每次都要更改一些常用的变量,如各种数据库的地址,账号密码等。springboot提供了分环境加载配置文件的功能。配置文件主要两种形式 application.yml和application.properties。
一般来说系统分为开发,测试,生产三套,那以application.yml来说,那就是 application-dev.yml,
application-test.yml,application-pro.yml 三个文件。具体的实现:
主配置文件 application.yml:
server:
port: 9002
# session:
# timeout: 6000
spring:
profiles:
# 这个属性就是区分具体加载的什么环境的配置文件,如application-pro.yml
active: pro
application:
name: project_name
分环境配置文件 application-pro.yml
server:
port: 9006
# session:
# timeout: 6000
说明: 此文件会将主配置文件 application.yml中想用的key的值给覆盖掉,也就是系统最终的端口是9006 。
application.properties 参考 application.yml。
更多,请关注:
springboot 技术实践总结