β

如何使用 CommandLineRunner?

Harries Blog™ 624 阅读

要使用CommandLineRunner,我们创建一个实现CommandLineRunner接口的类,并重载它的run()方法,使用Spring如@Component之类 注释 此类,当 Spring Boot 应用启动时,就在完成启动之前,CommandLineRunner将会被执行。我们可以将命令行 参数 传递给 CommandLineRunner,它用于在主入口应用程序启动之前启动任何调度程序或记录任何消息。

首先,让我们看看如何在Maven运行我们的应用时传递参数,对于Spring Boot 2.x,我们可以使用-D spring -boot.run.arguments传递参数:

mvn spring-boot:run -Dspring-boot.run.arguments=–spring.main.banner-mode=off,–customArgument=custom

如何在使用Gradle Plugin运行应用程序时传递参数? 要在 build .gradle文件中 配置 我们的bootRun任务:


bootRun {
    if (project.hasProperty('args')) {
        args project.args.split(',')
    }
}
作者:Harries Blog™
追心中的海,逐世界的梦
原文地址:如何使用 CommandLineRunner?, 感谢原作者分享。