重写数据库初始化程序,全自动检查模块数据库初始化,简化模块安装。

This commit is contained in:
thinkgem
2020-05-28 12:04:10 +08:00
parent 0cf9420b73
commit 5d8b56c2ba
62 changed files with 25021 additions and 6167 deletions

View File

@@ -0,0 +1,30 @@
/**
* Copyright (c) 2013-Now http://jeesite.com All rights reserved.
*/
package com.jeesite.modules.test.db;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.stereotype.Component;
import com.jeesite.common.tests.BaseInitDataTests;
import com.jeesite.modules.gen.utils.GenUtils;
/**
* 初始化核心表数据
* @author ThinkGem
* @version 2020-5-26
*/
@Component
@ConditionalOnProperty(name="jeesite.initdata", havingValue="true", matchIfMissing=false)
public class InitTestData extends BaseInitDataTests {
@Override
public boolean initData() throws Exception {
if (GenUtils.isTableExists("test_data")) {
return true; // 如果表已存在,则无需初始化
}
runCreateScript("test.sql");
return true;
}
}