• java 命令行


    java -jar加参数有三种方法

    1. -Dxxx=mmm

    可以得到xxx的值为mmm

    build时 java -Dxxx -jar bbbb.jar // -Dxxx 一定要在-jar前面

    调试时。vm option填写-Duser=fl12345

    2. 一般参数

    可以得到以空格区分的值

    build时 java -jar bbb.jar v1 v2 v3

    调试时:program arguments的数组: v1 v2 v3

    3. spring boot

    @Value("${foo}")

    private String foo; //get foo value

    in VM options: --foo=connie

    or

    @SpringApplication

    @EnableAutoConfiguration

    public main{

      private void main(String[] args){

        

    ConfigurableApplicationContext ct = SpringApplication.run(Demo111Application.class, args);
    System.out.println(ct.getEnvironment().getProperty("foo"));

      }

    }

    or

    in application.properties

    corn.setting = "setting"

    corn.name="name"

    // 用autowired可以实例化

    @Component

    @ConfigurationProperties(prefix="corn")

    public class SomeClass {

    private setting;

    private name;

    //getter and setter

    }

    运行结果

    C:UserslenovoIdeaProjectsdemo111 arget>java -Duser=sisi -jar demo111-0.0.1-SNAPSHOT.jar --foo=nan --server.port=8082

  • 相关阅读:
    NOI2018 退役记
    APIO2018 被屠记
    CTSC2018 被屠记
    SNOI2018 退役记
    O(1) long long a*b%p
    prufer编码
    杜教筛
    GCC卡常
    NOIP2017滚粗记
    UVA 10763 Foreign Exchange
  • 原文地址:https://www.cnblogs.com/connie313/p/11967357.html
Copyright © 2020-2023  润新知