zoukankan      html  css  js  c++  java
  • springboot启动后自定义初始化操作

    springboot项目启动之后,需要初始化一下自定义的工具类,记录一下

    import xxx.util.RocketMqConsumerUtil;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.CommandLineRunner;
    import org.springframework.stereotype.Component;
    
    @Component
    public class TestRunner implements CommandLineRunner {
    
        @Autowired
        private RocketMqConsumerUtil rocketMqConsumerUtil;
    
        @Override
        public void run(String... args) throws Exception {
            rocketMqConsumerUtil.listener();
        }
    }

    另外还找到了另一种方法,记录一下

    import xxx.util.RocketMqConsumerUtil;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.ApplicationRunner ;
    import org.springframework.stereotype.Component;
    
    @Component
    @Order(2)
    public class TestRunner implements ApplicationRunner {
    
        @Autowired
        private RocketMqConsumerUtil rocketMqConsumerUtil;
    
        @Override
        public void run(ApplicationArguments args) throws Exception {
            rocketMqConsumerUtil.listener();
        }
    }

    如果要初始化很多自定义的配置类,并且这些配置有先后初始化顺序,可以使用注解@Order(1) 来进行初始化的顺序

  • 相关阅读:
    实例 find
    实例 历史命令查找
    Crontab
    find命令
    实例 tar备份以日期命名
    断开网络驱动器后图标不消失
    Windows7系统下优化固态硬盘
    目标进程已退出,但未引发 CoreCLR 启动事件
    md5 helper
    List<T> or IList<T>
  • 原文地址:https://www.cnblogs.com/xuchao0506/p/15219781.html
Copyright © 2011-2022 走看看