spring boot 启动命令行传参

日萌社

人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新)


 其他文章参考链接

  • spring boot 启动命令行传参
  • Eclipse 创建Maven工程
  • Eclipse 做jar包
  • 运行java程序(jar)指定内存大小
  • 把java项目打包为jar包、war包

1.同名的参数优先级:命令行 > 环境变量 > 配置文件

2.spring boot启动命令:
        前台执行:java -jar xxx.jar --属性名=参数值
        后台执行:nohup java -jar xxx.jar --属性名=参数值 >log.out &

第一步:

@Value("${属性名}")
public String 变量名;   // 属性名 和 变量名 同名
注意:@Value 修饰的变量不能使静态static的

第二步:

在spring的配置文件配置默认的“属性名=参数值”,因为如果不先在配置文件配置一个默认的话,install时会报错。
如果在命令行传入了同名的参数的话,则使用命令行传入的参数值,而不会使用配置文件的默认参数值。

spring boot 启动命令行传参_第1张图片spring boot 启动命令行传参_第2张图片

你可能感兴趣的:(spring,boot,java,spring,boot)