Spring Boot程式接收命令列引數
阿新 • • 發佈:2018-12-11
Spring Boot程式可以通過實現CommandLineRunner介面,接收來自命令列的引數。
1. 建立Spring Boot應用程式
通過Spring Boot提供的工具,生成樣例框架程式,不用勾選任何其它額外依賴功能。
2. 修改Application類
修改Application類,繼承CommandLineRunner介面,並實現run()方法。 參考以下樣例程式碼。
package cn.codenotes.springboot.cmdline;
import org.springframework.boot.CommandLineRunner;
import org.springframework. boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringBootCmdLineApplication implements CommandLineRunner {
public static void main(String[] args) {
SpringApplication.run(SpringBootCmdLineApplication.class, args);
}
// Spring環境初始化後,呼叫此方法
@Override
public void run(String... args) throws Exception {
for (String argValue : args) { // 遍歷引數列表中的值
System.out.println("引數值為:" + argValue);
}
}
}
3. 啟動程式
在啟動Spring程式時,加入命令列引數後啟動。啟動後引數將依次打印出來。