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