当前版本:SpringBoot2.3.12.RELEASE
、JDK1.8
1. 声明
当前内容主要为本人学习和使用SpringBoot,实现通过web方式控制SpringBoot的程序重启操作,主要参考SpringBoot官方文档
- 通过观察发现重启是与
RemoteSpringApplication
有关 - 查看源码发现与Restarter有关
- 所以可以手动实现
2.源码寻找
RemoteSpringApplication源码
private void run(String[] args) {
Restarter.initialize(args, RestartInitializer.NONE);
SpringApplication application = new SpringApplication(RemoteClientConfiguration.class);
application.setWebApplicationType(WebApplicationType.NONE);
application.setBanner(getBanner());
application.setInitializers(getInitializers());
application.setListeners(getListeners());
application.