国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

spring boot 如何優雅關閉服務

瀏覽:4日期:2023-08-03 13:21:09

spring boot 優雅的關閉服務

實現ContextClosedEvent 監聽器,監聽到關閉事件后,關閉springboot進程

**網上有很多例子 使用spring boot 插件做關閉經測試此插件只能是關閉spring boot服務,不能殺死服務進程。還是需要實現關閉監聽,去殺死進程。網上有很多例子 使用spring boot 插件做關閉經測試此插件只能是關閉spring boot服務,不能殺死服務進程。還是需要實現關閉監聽,去殺死進程。網上有很多例子 使用spring boot 插件做關閉經測試此插件只能是關閉spring boot服務,不能殺死服務進程。還是需要實現關閉監聽,去殺死進程。重要的事說三遍**

actuator 關閉spring boot 實現方式引入actuator 配置 shutdown調用http://127.0.0.1/xxx/

引入actuator<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>-->

配置在application.properties中開啟關閉management.endpoints.web.exposure.include=*#management.endpoint.shutdown.enabled = true

1.調用

1.主入口public static ConfigurableApplicationContext configurableApplicationContext;public static void main(String[] args) throws InterruptedException { configurableApplicationContext = SpringApplication.run(GatewayApplication.class, args);}2.關閉監聽@Controllerpublic static class ShutdownAction implements ApplicationListener<ContextClosedEvent> {@Overridepublic void onApplicationEvent(ContextClosedEvent event) {System.exit(SpringApplication.exit(configurableApplicationContext));}}3.關閉服務命令 /** * 關閉服務 */ @RequestMapping(value = '/stop', method = RequestMethod.GET) @ResponseBody public void stopServer() { MySpringApplication.configurableApplicationContext.close(); }

到此這篇關于spring boot 如何優雅關閉服務的文章就介紹到這了,更多相關spring boot 關閉服務 內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: 乐清市| 普陀区| 唐海县| 漯河市| 弋阳县| 太保市| 罗平县| 衡阳市| 元朗区| 永昌县| 隆尧县| 雅安市| 虞城县| 太谷县| 留坝县| 阿克陶县| 怀集县| 汶川县| 黑水县| 奉节县| 富锦市| 鹤岗市| 漯河市| 九龙坡区| 沙洋县| 防城港市| 江城| 蓝田县| 海林市| 全南县| 合江县| 定襄县| 普安县| 铜川市| 芒康县| 天门市| 淳安县| 安西县| 泰顺县| 尉犁县| 遂平县|