通過web控制當(dāng)前的SpringBoot程序重新啟動
更新時間:2023年11月30日 09:55:05 作者:qq_53985858
本文主要給大家介紹了如何通過web控制當(dāng)前的SpringBoot程序重新啟動,文章給出了詳細(xì)的代碼示例供大家參考,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
首先導(dǎo)入devtools依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> <version>2.2.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter</artifactId> <version>2.2.2.RELEASE</version> </dependency>
在controller中如下:
@RestController public class RestartController { @Autowired ApplicationContext applicationContext; @RequestMapping("/restart") public String restart() { Restarter restarter = Restarter.getInstance(); restarter.restart(new FailureHandler() { public Outcome handle(Throwable failure) { System.out.println("當(dāng)前系統(tǒng)出現(xiàn)問題,無法重啟項目..........."); return Outcome.ABORT; } }); return "重啟服務(wù)成功!"; } }
啟動類:
@SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication application = new SpringApplicationBuilder(Application.class).build(args); application.run(); } }
以上就是通過web控制當(dāng)前的SpringBoot程序重新啟動的詳細(xì)內(nèi)容,更多關(guān)于web控制SpringBoot重新啟動的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
如何利用IDEA搭建SpringBoot項目整合mybatis實現(xiàn)簡單的登錄功能
這篇文章主要介紹了如何利用IDEA搭建SpringBoot項目整合mybatis實現(xiàn)簡單的登錄功能,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08java String、Json對象與byte數(shù)組轉(zhuǎn)換方式
這篇文章主要介紹了java String、Json對象與byte數(shù)組轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07使用kotlin編寫spring cloud微服務(wù)的過程
這篇文章主要介紹了使用kotlin編寫spring cloud微服務(wù)的相關(guān)知識,本文給大家提到配置文件的操作代碼,給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09Java實現(xiàn)的獲取和判斷文件頭信息工具類用法示例
這篇文章主要介紹了Java實現(xiàn)的獲取和判斷文件頭信息工具類,結(jié)合實例形式分析了Java針對文件讀取及頭信息判斷相關(guān)操作技巧,需要的朋友可以參考下2017-11-11Elasticsearch?Analyzer?內(nèi)置分詞器使用示例詳解
這篇文章主要為大家介紹了Elasticsearch?Analyzer?內(nèi)置分詞器使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11Spring Cloud中使用Eureka的詳細(xì)過程
Eureka 是 Netflix 開源的一個服務(wù)發(fā)現(xiàn)組件,它在微服務(wù)架構(gòu)中扮演著重要的角色,這篇文章主要介紹了Spring Cloud中如何使用Eureka,需要的朋友可以參考下2024-07-07