java -jar 参数前后说明

springboot项目启动的时候可以直接使用javajarxxxjar这样。下面说说参数的一些讲究
1.-DpropName=propValue的形式携带,要放在-jar参数前面
 eg:java -Dxxx=test -DprocessType=1 -jar xxx.jar
取值:SystemgetProperty("propName")
2.参数直接跟在命令后面
 eg:java -jar xxx jar processType=1 processType2=2
取值:参数就是jar包里主启动类中main方法的args参数,按顺序来
3.springboot的方式,--key=value方式
 eg:java -jar xxx.jar --xxx=test
取值:spring的@value("$(xxx)”)

 

转:http://www.360doc.com/content/20/0611/19/1314937_917830437.shtml

区别:

一、-D 参数为jvm参数, 项目启动完后可通过System.getProperty("nacos.standalone")进行读取

也可以通过这个方式Integer.getInteger("nacos.http.timeout", 5000);获取jvm参数

二、--参数,是通过main的args传入进去的

args参数最后会放入env环境变量里,所以配置bean(@ConfigurationProperties被注解修饰的)的配置值也被覆盖。

idea中传入方式:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值