类 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
  • 构造器详细资料

    • InstallController

      public InstallController()
  • 方法详细资料

    • guide

      @GetMapping("/guide") @ResponseBody public Object guide(jakarta.servlet.http.HttpServletRequest request)
      安装向导页面(浏览器访问跳转到 HTML 页面)
    • checkEnvironment

      @GetMapping("/check") public Map<String,Object> 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

      @GetMapping("/progress") public Map<String,Object> progress()
      获取安装进度
    • logs

      @GetMapping("/logs") public Map<String,Object> logs(@RequestParam(defaultValue="0") int offset)
      获取安装日志
    • checkPort

      @GetMapping("/checkPort") public Map<String,Object> checkPort(@RequestParam int port)
      检查端口是否可用