通過web控制當前的SpringBoot程序重新啟動
更新時間:2023年11月30日 09:55:05 作者:qq_53985858
本文主要給大家介紹了如何通過web控制當前的SpringBoot程序重新啟動,文章給出了詳細的代碼示例供大家參考,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
首先導入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("當前系統(tǒng)出現(xiàn)問題,無法重啟項目...........");
return Outcome.ABORT;
}
});
return "重啟服務成功!";
}
}啟動類:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication application = new SpringApplicationBuilder(Application.class).build(args);
application.run();
}
}
以上就是通過web控制當前的SpringBoot程序重新啟動的詳細內容,更多關于web控制SpringBoot重新啟動的資料請關注腳本之家其它相關文章!
相關文章
java.sql.SQLException問題解決以及注意事項
這篇文章主要給大家介紹了關于java.sql.SQLException問題解決以及注意事項的相關資料,這個問題其實很好解決,文中通過圖文將解決的辦法介紹的很詳細,需要的朋友可以參考下2023-07-07
Springboot整合Rabbitmq之Confirm和Return機制
這篇文章主要介紹了Springboot整合Rabbitmq之Confirm和Return詳解,本篇重點進行Confirm?機制和Return?機制的實現(xiàn)和說明,通過實例代碼相結合給大家詳細介紹,對Springboot整合Rabbitmq相關知識感興趣的朋友一起看看吧2022-02-02
Java數(shù)據(jù)類型之引用數(shù)據(jù)類型解讀
這篇文章主要介紹了Java數(shù)據(jù)類型之引用數(shù)據(jù)類型,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07

