浏览代码

增加上级远程启动TeleBoot功能的支持

lawrencehj 4 年之前
父节点
当前提交
712b25fb6e
共有 1 个文件被更改,包括 11 次插入1 次删除
  1. 11 1
      src/main/java/com/genersoft/iot/vmp/VManageBootstrap.java

+ 11 - 1
src/main/java/com/genersoft/iot/vmp/VManageBootstrap.java

@@ -4,10 +4,20 @@ import java.util.logging.LogManager;
 
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.ConfigurableApplicationContext;
 
 @SpringBootApplication
 public class VManageBootstrap extends LogManager {
+	private static String[] args;
+	private static ConfigurableApplicationContext context;
 	public static void main(String[] args) {
-		SpringApplication.run(VManageBootstrap.class, args);
+		VManageBootstrap.args = args;
+		VManageBootstrap.context = SpringApplication.run(VManageBootstrap.class, args);
+	}
+	// 项目重启
+	public static void restart() {
+		context.close();
+		VManageBootstrap.context = SpringApplication.run(VManageBootstrap.class, args);
+ 
 	}
 }