类 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
-
字段概要
从类继承的字段 net.sohelp.boot.admin.core.base.BaseController
request, response -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明build()构建SohelpBoot平台升级包 该接口用于在开发环境中构建SohelpBoot平台的升级包,并将构建结果复制到指定目录,最后删除源文件。getInfo()获取状态数据接口 该接口用于获取某种状态数据,返回一个包含状态信息的Map对象获取管理平台版本信息 该接口用于获取当前管理平台的版本信息,包括官方最新版本和当前jar包版本号。pageLog()分页升级日志progress()获取发布进度接口 该接口用于获取当前的发布进度信息,包括进度百分比和状态消息。update(ApplicationVO applicationVO) 更新应用接口 该接口用于更新应用信息,如果应用信息不存在则创建新的应用信息。updater()更新程序接口 该接口用于更新SohelpBoot平台,包括资源包的下载、解压、模块安装、SQL语句更新、实体和表的重新加载等操作。从类继承的方法 net.sohelp.boot.admin.core.base.BaseController
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, response, responseStream, success, success, success, success, validateToken
-
构造器详细资料
-
UpdaterController
public UpdaterController()
-
-
方法详细资料
-
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
构建SohelpBoot平台升级包 该接口用于在开发环境中构建SohelpBoot平台的升级包,并将构建结果复制到指定目录,最后删除源文件。- 返回:
- 返回构建操作的ApiResult结果,包含操作成功或失败的信息
- 抛出:
Exception- 如果构建过程出现异常,则抛出Exception异常
-
updater
更新程序接口 该接口用于更新SohelpBoot平台,包括资源包的下载、解压、模块安装、SQL语句更新、实体和表的重新加载等操作。- 返回:
- 返回ApiResult
对象,包含操作结果信息 - 抛出:
Exception- 如果操作过程中出现异常,将抛出Exception异常
-
progress
获取发布进度接口 该接口用于获取当前的发布进度信息,包括进度百分比和状态消息。- 返回:
- 返回包含发布进度信息的ApiResult对象,其中包含进度百分比和状态消息
-
getInfo
@GetMapping("/getInfo") @Permission("ADMIN") public ApiResult<Map<String,Object>> getInfo() throws Exception获取状态数据接口 该接口用于获取某种状态数据,返回一个包含状态信息的Map对象- 返回:
- ApiResult无效输入:'<'Map 无效输入:'<' String, String>> 包含状态信息的ApiResult对象,Map的键为状态名,值为状态描述
- 抛出:
Exception
-