类 SohelpInstaller
java.lang.Object
net.sohelp.boot.install.service.SohelpInstaller
SohelpBoot 核心安装服务
负责数据库创建、表结构初始化、基础数据导入、Workspace 创建等
- 从以下版本开始:
- 2024/2/26
- 作者:
- AaronFung
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明booleancheckInstalled(String workspaceLocation) 检查是否已安装(通过检测标记文件)voidcreateAdmin(DatasourceConfig dsConfig, ProjectConfig projectConfig) 创建管理员账号voidcreateDatabase(DatasourceConfig config) 创建数据库(如果不存在)voidcreateWorkspace(WorkspaceConfig config) 创建 Workspace 目录结构voidgenerateConfig(DatasourceConfig dsConfig, WorkspaceConfig wsConfig) 生成 application.yml 配置文件voidinitBaseData(DatasourceConfig config) 初始化基础数据voidinitDemoData(DatasourceConfig config) 初始化演示数据(可选)voidinitProjectInfo(DatasourceConfig dsConfig, ProjectConfig projectConfig) 配置项目信息voidinitTables(DatasourceConfig config) 初始化表结构booleanvoidmarkInstallComplete(WorkspaceConfig wsConfig) 标记安装完成testConnection(DatasourceConfig config) 测试数据库连接
-
构造器详细资料
-
SohelpInstaller
public SohelpInstaller()
-
-
方法详细资料
-
getProgress
-
isInstalled
public boolean isInstalled() -
testConnection
测试数据库连接 -
createDatabase
创建数据库(如果不存在)- 抛出:
SQLException
-
initTables
初始化表结构- 抛出:
Exception
-
initBaseData
初始化基础数据- 抛出:
Exception
-
initDemoData
初始化演示数据(可选)- 抛出:
Exception
-
createAdmin
创建管理员账号- 抛出:
Exception
-
initProjectInfo
public void initProjectInfo(DatasourceConfig dsConfig, ProjectConfig projectConfig) throws Exception 配置项目信息- 抛出:
Exception
-
createWorkspace
创建 Workspace 目录结构 -
generateConfig
生成 application.yml 配置文件 -
markInstallComplete
标记安装完成 -
checkInstalled
检查是否已安装(通过检测标记文件)
-