JooLun Plus 百科 ⬇ 源码下载

01.11 版本升级说明

102353 于 2026-10-17 14:14:33 +08:00 修改了此页面

### 版本升级说明

Spring Boot 4 运行与验收请参考 Spring Boot 4 部署与运行说明 和 Spring Boot 4 运行基线与验收清单。

  • 升级只限于未二开的原程序,如自己已经二开过,请不要随意升级
  • 每次版本升级都会有业务或逻辑上的变化,请仔细阅读升级日志后再决定是否升级
  • 前后端(joolun-plus、joolun-plus-ui、 joolun-plus-uniapp、 joolun-plus-uniapp-pc、 joolun-plus-app)要统一升级,不能只升级某一端
  • 下载完新版本代码后,数据库有两种方式升级;无特殊情况建议使用第一种全量导入;两种都需要清redis缓存,并重启所有服务(包括nacos)
  • 版本号查看:joolun-plus(查看pom.xml);joolun-plus-ui(查看package.json);joolun-plus-uniapp、joolun-plus-uniapp-pc、 joolun-plus-app(查看package.json)
第一种:重新全量导入
  • 删除原来的库
  • 重新导入joolun-plus/db下的全量脚本,无需理会升级脚本
  • nacos中修改数据库、redis等信息
  • 升级完要清redis缓存,再重启所有服务(包括nacos)
第二种:执行升级脚本
  • JooLun在每次上新版本的时候都会提供sql升级脚本,没有则说明此次升级无数据库变化(joolun-plus/db/升级脚本/xxx升级xxx.sql)
  • 必须对应自己当前的版本号执行(项目pom.xml文件查看版本号)
  • 数据库升级脚本不包含joolun_plus_config库,joolun_plus_config库一定要全量导入(先删除再导入)
  • nacos中配置文件修改数据库、redis等信息
  • 升级完要清redis缓存,再重启所有服务(包括nacos)
如果没有特殊情况请直接第一种全量升级,避免不必要的麻烦

注意

  • 由于项目有部分库和表,做了分库分表,升级脚本里的sql语句只提供了基础库和基础表的升级脚本

  • 其他租户的库和表要自己拼接好库名或表名升级

  • 比如1.0.0升级1.0.1.sql中有如下升级脚本:

    ALTER TABLE joolun_plus_mall.goods_spu ADD COLUMN category_third VARCHAR(32) NULL COMMENT '商城商品三级分类ID' AFTER category_second;

  • 假如你的系统中有租户1和租户2,你就需要执行如下升级脚本,分表同理:

    ALTER TABLE joolun_plus_mall.goods_spu ADD COLUMN category_third VARCHAR(32) NULL COMMENT '商城商品三级分类ID' AFTER category_second;

    ALTER TABLE joolun_plus_mall_1.goods_spu ADD COLUMN category_third VARCHAR(32) NULL COMMENT '商城商品三级分类ID' AFTER category_second;

    ALTER TABLE joolun_plus_mall_2.goods_spu ADD COLUMN category_third VARCHAR(32) NULL COMMENT '商城商品三级分类ID' AFTER category_second;