类 UpdaterController

java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.dev.web.ops.updater.UpdaterController

@RestController("dev-ops-updater") @RequestMapping("/dev/ops/updater") public class UpdaterController extends BaseController
应用更新控制器 提供应用信息的更新、版本查询、平台构建与升级等功能接口。
从以下版本开始:
2024/6/5 11:30
作者:
AaronFung
  • 构造器详细资料

    • UpdaterController

      public UpdaterController()
  • 方法详细资料

    • pageLog

      @GetMapping("/pageLog") @Permission("ADMIN") public ApiResult<Pager<Map<String,Object>>> pageLog()
      分页升级日志
      返回:
    • update

      @PostMapping("/update") @Transactional(rollbackFor=java.lang.Exception.class) @Permission("DEVELOPER") public ApiResult<String> update(@RequestBody ApplicationVO applicationVO) throws Exception
      更新应用接口 该接口用于更新应用信息,如果应用信息不存在则创建新的应用信息。
      参数:
      applicationVO - 应用信息对象,包含应用的名称、是否禁用、UUID、创建日期等
      返回:
      返回操作结果的ApiResult对象,包含操作成功或失败的信息
      抛出:
      Exception - 如果操作过程中出现任何异常,将抛出Exception异常
    • getVersion

      @GetMapping("/getVersion") @Permission("ADMIN") public ApiResult<Map<String,Object>> getVersion() throws BusiException, SQLException
      获取管理平台版本信息 该接口用于获取当前管理平台的版本信息,包括官方最新版本和当前jar包版本号。 如果管理平台不存在,则返回失败信息。
      返回:
      返回包含版本信息的ApiResult对象
      抛出:
      BusiException - 当业务逻辑出现错误时抛出
      SQLException - 当数据库操作出现异常时抛出
    • build

      @PostMapping("/build") @Permission("ADMIN") public ApiResult<String> build() throws Exception
      构建SohelpBoot平台升级包 该接口用于在开发环境中构建SohelpBoot平台的升级包,并将构建结果复制到指定目录,最后删除源文件。
      返回:
      返回构建操作的ApiResult结果,包含操作成功或失败的信息
      抛出:
      Exception - 如果构建过程出现异常,则抛出Exception异常
    • updater

      @PostMapping("/updater") @Permission("ADMIN") public ApiResult<String> updater() throws Exception
      更新程序接口 该接口用于更新SohelpBoot平台,包括资源包的下载、解压、模块安装、SQL语句更新、实体和表的重新加载等操作。
      返回:
      返回ApiResult对象,包含操作结果信息
      抛出:
      Exception - 如果操作过程中出现异常,将抛出Exception异常
    • progress

      @GetMapping("/progress") @Permission("ADMIN") public ApiResult<Map<String,String>> progress()
      获取发布进度接口 该接口用于获取当前的发布进度信息,包括进度百分比和状态消息。
      返回:
      返回包含发布进度信息的ApiResult对象,其中包含进度百分比和状态消息
    • getInfo

      @GetMapping("/getInfo") @Permission("ADMIN") public ApiResult<Map<String,Object>> getInfo() throws Exception
      获取状态数据接口 该接口用于获取某种状态数据,返回一个包含状态信息的Map对象
      返回:
      ApiResult无效输入:'<'Map 无效输入:'<' String, String>> 包含状态信息的ApiResult对象,Map的键为状态名,值为状态描述
      抛出:
      Exception