美文网首页
springboot 命令行参数

springboot 命令行参数

作者: 莫看烟雨 | 来源:发表于2018-08-11 15:10 被阅读0次

以下两张方式是相同的

$ java -jar test-0.0.1-SNAPSHOT.jar --testKey=HelloWorldFromCommandLine
$ java  -DtestKey=HelloWorldFromCommandLine -jar test-0.0.1-SNAPSHOT.jar

下面来测试一下,测试代码如下:

    @RequestMapping("/getEnv")
    public String getEnv(@RequestParam String key){
        return environment.getProperty(key);
    }


    @Autowired
    private Environment environment;

启动参数如下:

$ java -DtestKeyFromCommandLine1=HelloWorldFromCommandLine2 -jar test-0.0.1-SNAPSHOT.jar --testKey2=HelloWorldFromCommandLine

请求如下:

$ curl -d 'key=testKey2' http://localhost:8080/getEnv
HelloWorldFromCommandLine
curl -d 'key=testKeyFromCommandLine1' http://localhost:8080/getEnv
HelloWorldFromCommandLine2

其它用处:

更改properties文件名称:
$ java -jar myproject.jar --spring.config.name=myproject

更改properties文件位置:
$ java -jar myproject.jar --spring.config.location=classpath:/default.properties,classpath:/
override.properties

不过这些都没啥实际用处,一般都是使用configserver进行配置项管理的

相关文章

  • springboot 命令行参数

    以下两张方式是相同的 下面来测试一下,测试代码如下: 启动参数如下: 请求如下: 其它用处: 不过这些都没啥实际用...

  • springBoot+springCloud学习笔记

    SpringBoot 配置优先级 在命令行中传入的参数 如:java -jar storeMs.jar --ser...

  • SpringBoot禁用命令行参数

    网上文章全部都直接复制官网一句话, SpringApplication.setAddCommandLineProp...

  • 九、处理用户输入

    简单目录 1.命令行参数 2.处理命令行选项和命令行参数参数 3.read命令获取用户输入 1.命令行参数 在命令...

  • SpringBoot属性(配置)加载顺序

    为了能够更合理地重写各属性的值,SpringBoot使用了下面这种较为特别的属性加载顺序: 在命令行中传入的参数。...

  • 常用的npm包

    命令行参数处理 nodejs 脚本,命令行参数处理,接受参数parse 可以使用 minimist 参数提示 co...

  • 特殊变量列表

    特殊变量列表 命令行参数 运行脚本时传递给脚本的参数称为命令行参数。命令行参数用 $n 表示,例如,$1 表示第一...

  • Java 命令行参数解析类库

    命令行参数解析类库1命令行参数解析类库2命令行参数解析类库3 JArgsJakarta Commons CLITE...

  • pflag命令行参数

    简介 本文讲解如何在go程序中使用命令行参数包pflag来获取gong语言编写的命令行程序的传入参数。 命令行参数...

  • 第14章:处理用户输入

    [TOC] #1. 命令行参数 向shell脚本传递数据的最基本方法是使用命令行参数。命令行参数允许在运行脚本时向...

网友评论

      本文标题:springboot 命令行参数

      本文链接:https://www.haomeiwen.com/subject/yfsdbftx.html