• 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) 来进行初始化的顺序

  • 相关阅读:
    [恢]hdu 2502
    [恢]hdu 1008
    [恢]hdu 2073
    [恢]hdu 2500
    [恢]hdu 2501
    [恢]hdu 2190
    [恢]hdu 2535
    [恢]hdu 2085
    [恢]hdu 2067
    [恢]hdu 2504
  • 原文地址:https://www.cnblogs.com/xuchao0506/p/15219781.html
Copyright © 2020-2023  润新知