类 InstallController
java.lang.Object
net.sohelp.boot.install.controller.InstallController
@RestController("install-guide")
@RequestMapping("/install")
public class InstallController
extends Object
SohelpBoot 安装向导控制器
提供 6 步安装向导的完整 API 接口。
安装完成后,所有变更接口自动锁定,防止重复调用。
- 从以下版本开始:
- 2024/2/26
- 作者:
- AaronFung
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明Step 1: 环境检查checkPort(int port) 检查端口是否可用complete(InstallConfig config, jakarta.servlet.http.HttpServletRequest request) Step 6: 完成安装guide(jakarta.servlet.http.HttpServletRequest request) 安装向导页面(浏览器访问跳转到 HTML 页面)initDatabase(InstallConfig config, jakarta.servlet.http.HttpServletRequest request) Step 3: 创建数据库并初始化initProject(InstallConfig config, jakarta.servlet.http.HttpServletRequest request) Step 4: 配置项目信息并创建管理员initWorkspace(InstallConfig config, jakarta.servlet.http.HttpServletRequest request) Step 5: 创建工作空间并生成配置logs(int offset) 获取安装日志progress()获取安装进度testConnection(DatasourceConfig config, jakarta.servlet.http.HttpServletRequest request) Step 2: 测试数据库连接
-
构造器详细资料
-
InstallController
public InstallController()
-
-
方法详细资料
-
guide
@GetMapping("/guide") @ResponseBody public Object guide(jakarta.servlet.http.HttpServletRequest request) 安装向导页面(浏览器访问跳转到 HTML 页面) -
checkEnvironment
Step 1: 环境检查 -
testConnection
@PostMapping("/testConnection") public Map<String,Object> testConnection(@RequestBody DatasourceConfig config, jakarta.servlet.http.HttpServletRequest request) Step 2: 测试数据库连接 -
initDatabase
@PostMapping("/initDatabase") public Map<String,Object> initDatabase(@RequestBody InstallConfig config, jakarta.servlet.http.HttpServletRequest request) Step 3: 创建数据库并初始化 -
initProject
@PostMapping("/initProject") public Map<String,Object> initProject(@RequestBody InstallConfig config, jakarta.servlet.http.HttpServletRequest request) Step 4: 配置项目信息并创建管理员 -
initWorkspace
@PostMapping("/initWorkspace") public Map<String,Object> initWorkspace(@RequestBody InstallConfig config, jakarta.servlet.http.HttpServletRequest request) Step 5: 创建工作空间并生成配置 -
complete
@PostMapping("/complete") public Map<String,Object> complete(@RequestBody InstallConfig config, jakarta.servlet.http.HttpServletRequest request) Step 6: 完成安装 -
progress
获取安装进度 -
logs
获取安装日志 -
checkPort
检查端口是否可用
-