zoukankan      html  css  js  c++  java
  • Spring Boot Runner启动器

    Runner启动器

    如果你想在Spring Boot启动的时候运行一些特定的代码,你可以实现接口ApplicationRunner或者CommandLineRunner,这两个接口实现方式一样,它们都只提供了一个run方法。

    CommandLineRunner:启动获取命令行参数。

    public interface CommandLineRunner {
    
    	/**
    	 * Callback used to run the bean.
    	 * @param args incoming main method arguments
    	 * @throws Exception on error
    	 */
    	void run(String... args) throws Exception;
    
    }
    

    ApplicationRunner:启动获取应用启动的时候参数。

    public interface ApplicationRunner {
    
    	/**
    	 * Callback used to run the bean.
    	 * @param args incoming application arguments
    	 * @throws Exception on error
    	 */
    	void run(ApplicationArguments args) throws Exception;
    
    }
    

    使用方式

    import org.springframework.boot.*
    import org.springframework.stereotype.*
    
    @Component
    public class MyBean implements CommandLineRunner {
    
        public void run(String... args) {
            // Do something...
        }
    
    }
    

    或者这样

    @Bean
    public CommandLineRunner init() {
    
    	return (String... strings) -> {
    	
    	};
    
    }
    

    推荐:Spring Boot & Cloud 最强技术教程

  • 相关阅读:
    MySQL之字符集
    PHP7.0-PHP7.3新特性与变更
    MySQL之开发规范
    php框架之thinkphp
    MySQL之日期时间类型
    php扩展之Yar
    XAMPP支持多PHP版本
    MySQL之执行流程
    RabbitMQ之php-amqplib使用
    (转)YAML最最基础语法
  • 原文地址:https://www.cnblogs.com/javastack/p/9153981.html
Copyright © 2011-2022 走看看