Blade单体boot版本怎么实现短时间内切换,又没有案例,我这边试着有一部分起不来,被销毁了

Blade 已结 1 112
飞
剑童 2025-04-08 14:55

image.png


Error日志,是不是使用的封装对象不对

ERROR: Unexpected exception occurred invoking async method: public void org.springblade.common.event.ApiLogListener.saveApiLog(org.springblade.core.log.event.ApiLogEvent)

java.lang.IllegalStateException: UT015023: This Context has been already destroyed



1条回答
  •  admin
    admin (最佳回答者)
    2025-04-08 17:40

    请问具体需求是?建议先用springboot原生的工程试验这个功能,成功后再迁移到bladex,这样可以先排除bladex本身的影响。

    作者追问:2025-04-08 17:40

    想实现的需求就是在更新服务时最小限度的影响现场使用,不停机发版

    回答: 2025-04-08 17:40

    热部署还是挺复杂的,可以看下这个:https://gitee.com/starblues/springboot-plugin-framework-parent?_from=gitee_search


    小功能从插件热更新的形式部署到线上。等后续功能累计多了,大版本发布的时候,就可以关掉所有服务,改成用最新的完整jar启动。

    1 讨论(1)
代码语言
提交回复