开发手册 欢迎您!
软件开发者资料库

Spring Boot - Runners

Spring Boot Runners - 从简单和简单的步骤学习Spring Boot,从基本到高级概念,包括简介,快速入门,引导,Tomcat部署,构建系统,代码结构,Spring Bean和依赖注入,Runners,Application Properties,Logging,构建RESTful Web服务,异常处理,拦截器,Servlet过滤器,Tomcat端口号,Rest模板,文件处理,服务组件,Thymeleaf,使用RESTful Web服务,CORS支持,国际化,调度,启用HTTPS,Eureka服务器,使用Eureka进行服务注册,Zuul代理服务器和路由,Spring云配置服务器,Spring云配置客户端,执行器,管理服务器,管理客户端,启用Swagger2,创建Docker镜像,跟踪微服务日志,Flyway数据库,发送电子邮件,Hystrix,Web套接字,批量服务,Spring for Apache Kafka,Twilio,单元测试用例,静态控制器单元测试,数据库处理,保护Web应用程序ations,OAuth2 with JWT,Google Cloud Platform,Google OAuth2 Sign-In。

Application Runner和Command Line Runner接口允许您在Spring Boot应用程序启动后执行代码.您可以使用这些界面在应用程序启动后立即执行任何操作.本章将详细讨论它们.

Application Runner

Application Runner是一个用于在Spring Boot应用程序启动后执行代码的接口.下面给出的示例显示了如何在主类文件上实现Application Runner接口.

package com.it1352.demo; import org.springframework.boot.ApplicationArguments;import org.springframework.boot.ApplicationRunner;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class DemoApplication implements ApplicationRunner {   public static void main(String[] args) {      SpringApplication.run(DemoApplication.class, args);   }   @Override   public void run(ApplicationArguments arg0) throws Exception {      System.out.println("Hello World from Application Runner");   }}

现在,如果你观察控制台窗口应用程序运行者的Hello World ,在Tomcat启动后执行println语句.以下屏幕截图是否相关?

Hello World From Application Runner

命令Line Runner

Command Line Runner是一个界面.它用于在Spring Boot应用程序启动后执行代码.下面给出的示例显示了如何在主类文件上实现Command Line Runner接口.

package com.it1352.demo; import org.springframework.boot.CommandLineRunner;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class DemoApplication implements CommandLineRunner {   public static void main(String[] args) {      SpringApplication.run(DemoApplication.class, args);   }   @Override   public void run(String... arg0) throws Exception {      System.out.println("Hello world from Command Line Runner");   }}

查看"命令行运行器的Hello world"下面的控制台窗口,在Tomcat启动后执行println语句.

命令行运行器