• IDEA 运行参数配置


    Run/Debug Configuration可以添加的参数主要就是以下三类:

    1.VM options

    VM options其实就是我们在程序中需要的运行时环境变量,它需要以-D或-X或-XX开头,每个参数使用空格分隔

    使用最多的就是-Dkey=value设定系统属性值,比如-Dspring.profiles.active=dev

    1.1 添加方法

    // -D开头 + 参数名 = 参数值
    // = 两侧没有空格
    // 不同参数之间空格分隔
    // 如下所示我们增加两个参数 Env 和 Name
    -DEnv=prod -DName=zhan

    1.2 获取方法

    1 // System.getProperty("参数名")
    2 System.getProperty("Env");
    3 System.getProperty("Name");

    2. Program arguments

    Program arguments是传入main方法的字符串数组args[],

    // 参数之间空格分隔
    //Program arguments有两种类型,一种是以--key=value的形式;一种是直接写value
    //对于main(String[] args)来说没有区别,都是按照字符串直接存取;但是对于ApplicationArguments来说,--key=value会解析存储到HashMap,而不带--的则存储到ArrayList中,
    //以--开头,如--spring.profiles.active=dev 等价于-Dspring.profiles.active=dev,如果同时存在,以Program arguments配置优先

    3. Environment variables

    Environment variables没有前缀,优先级低于VM options,即如果同一个变量的key同时在VM options、Environment variable和Program arguments中设置,其优先级如下:

    Program arguments > VM options > Environment variable > 系统默认值。

    3.1 添加方法1

    // 参数名=参数值
    // 多个参数之间使用分号分隔(注意这里不是用空格分隔)
    password=123456789;name=lisi

    3.2 添加方法2

    3.3 获取方法

    // System.getenv("参数名")
    System.getenv("password");
    System.getenv("name");

    参考:

    https://blog.csdn.net/showadwalker/article/details/122679946

    https://blog.csdn.net/qq_38826019/article/details/111220176

  • 相关阅读:
    CSS计数器
    CSS3选择器的研究
    CSS3新技能学习笔记
    CSS3伸缩布局Flex学习笔记
    被废了的display:box弹性盒模型
    领会CSS,实际中的研究
    移动端调试工具DebugGap推荐。
    Python学习笔记
    按位运算符以及位移运算探讨
    AJAX大文件切割上传以及带进度条。
  • 原文地址:https://www.cnblogs.com/anan1688/p/16393705.html
Copyright © 2020-2023  润新知