1. 程式人生 > >Spring Boot程式接收命令列引數

Spring Boot程式接收命令列引數

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程式時,加入命令列引數後啟動。啟動後引數將依次打印出來。

4. 下載程式碼