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

企业级SpringBoot应用多个子项目配置文件规划、多环境支持(二)

三、修改父POM

上面有两段profile,分别代表开发环境和生产环境,核心以id为准,properties标签里面包含不同环境的参数值。

四、激活 profile 配置

用户可以在 mvn 命令行中添加参数“-P”,指定要激活的 profile 的 id。如果一次要激活多个 profile,可以用逗号分开一起激活。例如:

mvn clean install -Pdev

如果希望某个 profile 默认一直处于激活状态,可以在 profile 中配置 activation 元素,指定某个 profile 为默认激活状态,样例配置代码如下:

<activation><activeByDefault>true</activeByDefault>

那我们yml的配置文件中,如何引用到pom里面配置profile的参数呢?那就是利用@@标记。

我们可以在rb-common-config子项目的配置文件中引用pom文件中profile参数值,如下

五、获取配置参数流程

我们总结一下上面的整个获取参数的流程

java -jar xxx.jar

maven-jar-plugin 自定义maven jar打包内容

maven-dependency-plugin 复制项目的依赖包到指定目录

分离lib中,需要把config子项目中的配置文件解压里面,也一起放到当前项目的config中

maven-resources-plugin复制配置文件

通过上面的配置,我们就分离出了lib和resources文件,用maven构建

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券