springboot程序停止时调用某方法怎么实现
在Spring Boot中,可以通过实现ApplicationRunner或CommandLineRunner接口来在应用程序启动完成后执行某个方法。这两个接口都包含一个run方法,该方法会在应用程序启动完成后被调用。
- 实现
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("应用程序启动完成!");
}
}
- 实现
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("应用程序启动完成!");
}
}
这两种方式都可以在应用程序启动完成后执行指定的方法。你可以根据自己的需求选择其中一种方式实现
原文地址: https://www.cveoy.top/t/topic/iTWk 著作权归作者所有。请勿转载和采集!