怎么使用 SpringBoot 去执行命令行程序?

像其他 Java 程序一样,一个 SpringBoot 命令行程序必须要有一个 main 方法。这个方法作为一个入口点,通过调用 SpringApplication#run 方法来驱动程序执行:

@SpringBootApplication
 public class MyApplication {
     public static void main(String[] args) {
         SpringApplication.run(MyApplication.class);
         // other statements
     }
 }

 SpringApplication 类会启动一个 Spirng 容器以及自动化配置 beans。

要注意的是我们必须把一个配置类传递到 run 方法中作为首要配置资源。按照惯例,这个参数一般是入口类本身。

在调用 run 方法之后,我们可以像平常的程序一样执行其他语句。