SpringBoot项目启动成功后执行和结束之前执行任务
1 启动成功后执行
1.1 实现CommandLineRunner

1.2 实现ApplicationRunner

1.3 执行结果

1.4 注意
实现CommandLineRunner和实现ApplicationRunner的执行没有先后顺序
他们的先后顺序是通过@Order(value = 整数)里面的顺序从小到大执行。也就是先执行1,后执行2
2 结束之前执行
2.1 实现DisposableBean

2.2 注入@PreDestroy

2.3 执行结果
2.4 注意
实现DisposableBean和注入@PreDestroy的执行顺序是固定的


浙公网安备 33010602011771号