如何在我的应用程序中运行特定的SpringBoot CommandLineRunner运行器?

时间:2015-09-24 08:07:00

标签: spring-mvc spring-boot

我跟随Spring Boot CommandLineRunner : filter option argument为我的SpringBoot应用程序创建CommandLineRunner。我不明白的是如何在ma app中运行这个特定的命令?在这个具体的例子中,有一个FileProcessingCommandLine类,其中包含' run'方法实施。现在我如何从命令提示符运行它?

1 个答案:

答案 0 :(得分:0)

认为无法手动运行。 Spring框架负责运行此方法!。

您应该使用Spring的@Component注释标记您的课程,以便@SpringBootApplication自动选择。

如果你的类实现了Spring Boot的CommandLineRunner,它将在创建和注册所有bean之后运行。

@Component
public class FirstCommandLineRunner implements CommandLineRunner {


    @Override
    public void run(String... strings) throws Exception {
        System.out.println("hello world");
    }
}