diff --git a/core/core-backend/src/main/java/io/dataease/listener/VisualizationInitListener.java b/core/core-backend/src/main/java/io/dataease/listener/VisualizationInitListener.java new file mode 100644 index 0000000000..0be19d700c --- /dev/null +++ b/core/core-backend/src/main/java/io/dataease/listener/VisualizationInitListener.java @@ -0,0 +1,28 @@ +package io.dataease.listener; + +import io.dataease.license.utils.LogUtil; +import io.dataease.template.manage.TemplateLocalParseManage; +import io.dataease.visualization.manage.CoreVisualizationManage; +import jakarta.annotation.Resource; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.context.ApplicationListener; +import org.springframework.core.annotation.Order; +import org.springframework.stereotype.Component; + +@Component +@Order(value = 4) +public class VisualizationInitListener implements ApplicationListener { + + @Resource + private CoreVisualizationManage coreVisualizationManage; + + @Override + public void onApplicationEvent(ApplicationReadyEvent applicationReadyEvent) { + try{ + coreVisualizationManage.dataVisualizationInit(); + }catch (Exception e){ + LogUtil.error("=====Visualization init from code ERROR====="); + } + LogUtil.info("=====Visualization init from code [End]====="); + } +}