Springboot - 在启动完成后执行特定代码

1.实现方式
实现ApplicationRunner接口
实现CommandLineRunner接口
2.代码

 @Component
    @Slf4j
    public class AfterServiceStarted implements ApplicationRunner{
    
        /**
         * 会在服务启动完成后立即执行
         */
        @Override
        public void run(ApplicationArguments args) throws Exception {
    
            log.info("Successful service startup!");
        }
    }

第二种方式:

@Component
public class AfterServiceStartedOther implements CommandLineRunner{

    /**
     * 会在服务启动完成后立即执行
     */
    @Override
    public void run(String... args) throws Exception {

        JedisSingleton.getInstance().set("Service startup time", String.valueOf(System.nanoTime()));
    }
}

你可能感兴趣的:(SpringBoot)