java各种环境部署maven打包总结

前言

java打包分不通环境有两种方式,一种是通过jvm的启动参数传递,一种是通过maven的打包命令进行传递。本篇进行两种方式的介绍和实际项目的应用,通过springboot的配置进行说明,其他框架的项目配置大同小异。

1.通过maven打包:

1.1在资源目录下创建不通的属性文件:

application-dev.properties
application-test.properties
application-prod.properties

alt test
1.2在pom中进行配置:

<!--打包配置参数-->
	<profiles>
		<profile>
			<id>dev</id>
			<properties>
				<env>dev</env>
			</properties>
			<!--可切换默认打包方式-->
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
		</profile>
		<profile>
			<id>test</id>
			<properties>
				<env>test</env>
			</properties>
		</profile>
		<profile>
			<id>pre</id>
			<properties>
				<env>pre</env>
			</properties>
		</profile>
		<profile>
			<id>prod</id>
			<properties>
				<env>prod</env>
			</properties>
		</profile>
	</profiles>

1.3在application.properties进行指定变量:

spring.profiles.active=@env@

1.4 maven执行打包命令:
当然可以加入其他的参数说明来完成

mvn package -P prod

alt test

2.通过jvm参数去区分不通的环境:

java  -Dspring.profiles.active -jar xxxx.jar

alt text

3.总结:

上面就是springboot jar包打包的两种比较通用的运行方式,感兴趣的朋友可以进行尝试,随时环境进行沟通。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值