首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring Boot学习笔记系列之Spring Boot多环境配置

本篇主要介绍Spring Boot的多环境配置,在我们的实际开发中,一般都有三套环境,开发环境,测试环境,生产环境,三套环境的数据库连接配置也有所不同,比如,端口,数据库连接等等。如果在打包时候都频繁的修改配置文件信息,那必将是非常容易出错的地方。

配置文件

Spring Boot 为我们提供了多环境配置,配置方法如下: 在Spring Boot多环境配置文件名需要满足application-.yml的格式,其中对应你的环境标识,例如:

(1)application-dev.yml 对应开发环境

(2)application-test.yml 对应测试环境

(3)application-pro.yml 对应生产环境

sdfd

对于哪个配置会生效,需要在application.yml中通过spring.profiles.active属性来设置,其值对应值,例如:

spring:

profiles:

active: dev

就会加载开发环境配置的信息

注意:如果spring.profiles.active没有指定值,则默认加载application.yml的配置,不会加载带有profile的配置。

启动参数

Maven Profile

如果我们使用的是构建工具是Maven,也可以通过Maven的profile特性来实现多环境配置打包。

pom.xml配置如下:

通过执行mvn clean package -P $来指定使用哪个profile。

总结

通过上面,三种不同执行方式,我们也可以发现配置文件的优先级,优先级高的配置覆盖优先级低的配置,同时公共配置属性放到application.yml,私有的配置属性放在application-.yml文件中。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180729G08OCK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券