一、方式一
傳值:-Dkey_name=value
java -Dkey_name=value -jar test.jar
取值:System.getProperty("key_name")
二、方式二
傳值:key_name=value
java -jar test.jar key_name=value
取值:main函數中的args數組參數。
public static void main(String[] args) throws IOException { for(String arg : args){ log.info("參數:" + arg); } }
三、方式三
傳值:--key_name=value
java -jar tes.jar --logName=log.txt --key_name=value
取值:@value("${key_name}")
@Value("${logName}") private String logName; //輸出:log.txt