通过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("当前系统出现问题,无法重启项目..........."); 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重新启动的资料请关注脚本之家其它相关文章!
相关文章
Spring Data MongoDB 数据库批量操作的方法
在项目开发中经常会批量插入数据和更新数据的操作,这篇文章主要介绍了Spring Data MongoDB 数据库批量操作的方法,非常具有实用价值,需要的朋友可以参考下2018-11-11IDEA 创建一个Mybatis Maven项目的方法步骤(图文)
这篇文章主要介绍了IDEA 创建一个Mybatis Maven项目的方法步骤(图文),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-03-03如何修改覆盖spring boot默认日志策略logback详解
这篇文章主要给大家介绍了关于如何修改覆盖spring boot默认日志策略logback的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2018-10-10java实现图片上加文字水印(SpringMVC + Jsp)
这篇文章主要为大家详细介绍了java实现在图片上加文字水印的方法,水印可以是图片或者文字,操作方便,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-05-05mybatis plus框架@TableField注解不生效问题及解决方案
最近遇到一个mybatis plus的问题,@TableField注解不生效,导致查出来的字段反序列化后为空,今天通过本文给大家介绍下mybatis plus框架的@TableField注解不生效问题总结,需要的朋友可以参考下2022-03-03
最新评论