SringBoot 1.5.9 使用 Maven filepro指定环境打包

本文介绍了如何在SpringBoot项目中利用Maven的Profile功能和SpringBoot的Profile结合,实现根据命令行指定环境进行打包。通过修改pom.xml配置文件,设置不同环境的activatedProperties,并在resources目录下按环境创建配置文件。在打包时,通过-maven命令指定Profile,排除非当前环境的配置文件,简化部署流程。
摘要由CSDN通过智能技术生成

一般在我们项目开发过程中,会针对不同的环境来配置多个文件,为了在我们使用的时候,便于部署,提高效率,减少出错,便于维护。

dev环境:开发环境,主要针对本地开发使用,用于需求开发,BUG修改,本地调试使用。

test环境:测试环境,主要用于测试人员使用,变动比较大,主要用于需求验证,BUG验证,外部用户无法访问。

pre环境:灰度环境(预上线环境),外部用户可以访问,服务器配置和生产一样,但是配置相对较低。

 pro环境:生产环境,主要面向外部用户使用。

 

目的:通过Maven命令指定环境进行打包,打包后不需要通过命令行参数来切换不同环境的配置文件,把指定环境的这一步放到了maven打包的命令上

例:
测试环境:mvn clean package -P test 
正式环境:mvn clean package -P pro

实现:通过maven profile功能,使我们在打包的时候,通过-P指定maven激活使用指定pofile,在pom.xml文件中通过profile标签中的activatedProperties自定义标签参数,来表示不同环境,不同的profile中activatedProperties参数值不同。

 

SpringBoot 通过 Maven filepro指定环境打包:

通过maven的profile功能和SpringBoot的profile相结合使用

1 项目resources文件目录结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值