diff --git a/designer-realize/src/main/java/com/fanruan/boot/env/function/DesignComponent.java b/designer-realize/src/main/java/com/fanruan/boot/env/function/DesignComponent.java
index 8a31974196..06fe5526a2 100644
--- a/designer-realize/src/main/java/com/fanruan/boot/env/function/DesignComponent.java
+++ b/designer-realize/src/main/java/com/fanruan/boot/env/function/DesignComponent.java
@@ -60,6 +60,7 @@ import com.fr.design.javascript.EmailPane;
 import com.fr.design.javascript.JavaScriptImplPane;
 import com.fr.design.javascript.ParameterJavaScriptPane;
 import com.fr.design.javascript.ProcessTransitionAdapter;
+import com.fr.design.lock.TemplateLockInfoReSave;
 import com.fr.design.login.DesignerLoginType;
 import com.fr.design.login.guide.DesignerGuideHelper;
 import com.fr.design.login.message.DesignerMessageHelper;
@@ -221,6 +222,7 @@ public class DesignComponent {
         DesignerWorkspaceLoader.init();
         storePassport();
         AlphaFineHelper.switchConfig4Locale();
+        TemplateLockInfoReSave.startListener();
         RPCConnectHandlerCenter.startListener();
         RecoverManager.register(new RecoverForDesigner());
     }
@@ -534,6 +536,7 @@ public class DesignComponent {
     public void stop() {
         unloadLogAppender();
         DesignerSocketIO.close();
+        TemplateLockInfoReSave.stopListener();
     }
 
     /**