在实际开发与应用部署的时候,往往遇到需要发布到不同环境的情况,而每个环境的数据库信息、密钥信息等可能会存在差异。可能需要不断进行环境的切换和打包部署,今天我们来看看具体是怎么做的。
配置文件
在resources目录下创建多个环境的配置文件,分别命名bootstrap-dev.yml、bootstrap-prod.yml、bootstrap-test.yml,分别对应开发环境、生产环境、测试环境。
bootstrap.yml与application.yml执行顺序
bootstrap.yml用来程序引导时执行,应用于更加早期配置信息读取,如可以使用来配置application.yml中使用到参数等
application.yml 应用程序特有配置信息,可以用来配置后续各个模块中需使用的公共参数等。
加载顺序
bootstrap.yml > application.yml > application-dev(prod).yml
目录结构如下
bootstrap.yml
server: port: 7001spring: profiles: active: dev