SpringBoot在项目停止(服务停止/关闭退出)之后执行的方法
SpringApplication会向JVM注册一个关闭钩子(hook),以确保ApplicationContext在退出时正常关闭。 可以使用所有标准的Spring生命周期回调(例如DisposableBean接口或@PreDestroy注解)。
1.实现DisposableBean接口
@Component public class ImplDisposableBean implements DisposableBean, ExitCodeGenerator { @Override public void destroy() throws Exception { System.out.println("<<<<<<<<<<<我被销毁了......................>>>>>>>>>>>>>>>"); } @Override public int getExitCode() { return 1; } }
2.使用@PreDestroy注解
@PreDestroy public void PreDestroyComplete() { System.out.println("PreDestroy=====Start"); }
到此这篇关于SpringBoot在项目停止(服务停止/关闭退出)之后执行的方法的文章就介绍到这了,更多相关SpringBoot项目停止后执行内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
详解Spring Boot配置文件application.properties
在本文中我们给大家整理了关于Spring Boot 的配置文件 application.properties的相关知识点内容,需要的朋友们参考学习下。2019-06-06Springboot工具类FileCopyUtils使用教程
这篇文章主要介绍了Springboot内置的工具类之FileCopyUtils的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧2022-12-12Jenkins+Docker+Gitee+SpringBoot自动化部署
本文主要介绍了Jenkins+Docker+Gitee+SpringBoot自动化部署,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-03-03java request.getParameter中文乱码解决方法
今天跟大家分享几个解决java Web开发中,request.getParameter()获取URL中文参数乱码的解决办法,需要的朋友可以参考下2020-02-02springcloud使用feign调用服务时参数内容过大问题
这篇文章主要介绍了springcloud使用feign调用服务时参数内容过大问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03
最新评论