在Spring Boot中,可以通过实现ApplicationRunnerCommandLineRunner接口来在应用程序启动完成后执行某个方法。这两个接口都包含一个run方法,该方法会在应用程序启动完成后被调用。

  1. 实现ApplicationRunner接口:
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;

@Component
public class MyApplicationRunner implements ApplicationRunner {

    @Override
    public void run(ApplicationArguments args) throws Exception {
        // 在应用程序启动完成后执行的方法
        System.out.println("应用程序启动完成!");
    }
}
  1. 实现CommandLineRunner接口:
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;

@Component
public class MyCommandLineRunner implements CommandLineRunner {

    @Override
    public void run(String... args) throws Exception {
        // 在应用程序启动完成后执行的方法
        System.out.println("应用程序启动完成!");
    }
}

这两种方式都可以在应用程序启动完成后执行指定的方法。你可以根据自己的需求选择其中一种方式实现

springboot程序停止时调用某方法怎么实现

原文地址: https://www.cveoy.top/t/topic/iTWk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录