基础框架-文档中心基础框架-文档中心
使用指南
公共组件
开发测试
  • 微服务框架
  • Vue3框架
  • 项目实践
更新日志
  • V3.3.0
  • V3.2.6
  • V3.2.5
  • V3.2.4
  • V3.1.0
  • V2.2.x
  • V2.1.0
  • V2.0.0
  • V1.2.1
  • V1.1.1
使用指南
公共组件
开发测试
  • 微服务框架
  • Vue3框架
  • 项目实践
更新日志
  • V3.3.0
  • V3.2.6
  • V3.2.5
  • V3.2.4
  • V3.1.0
  • V2.2.x
  • V2.1.0
  • V2.0.0
  • V1.2.1
  • V1.1.1
  • 版本升级

    • 升级V3.3.0指南
    • 升级V3.2.6指南
    • 升级V3.2.5指南
    • 升级V3.2.4指南
    • 升级V3.x指南
    • 升级V2.2.x指南
    • 升级V2.1.0指南
    • 升级V2.0.0指南
    • 升级V1.2.1指南
    • 升级V1.1.1指南

升级V2.2.x指南

从V2.1.0版本升级到V2.2.x版本相关步骤,在2.2的一系列版本主要是进行微服务架构的一系列功能的添加与完善,这里提供相关的升级内容,具体步骤如下:

数据库

更新文件:

src/main/resources/db/migration/upgrade/mysql/V2.2__upgrade.sql

-- 指定脚本运行的数据库
use ${database};

-- waf-parent 2.1.0 升级到 2.2.0 更新脚本

-- 2022-03-28 更新
-- 权限对象表添加 微应用、微应用组两个字段
alter table sys_permission add micro_app varchar(40) comment '微应用系统';
alter table sys_permission add micro_app_component varchar(100) comment '微应用前端组件';

-- 数据字典
INSERT INTO sys_dict (id, code, name, parent_id, type, sort_num, is_use, is_system, path_id, remark, create_by, create_time) VALUES ('1508782657752367104', 'MicroApp', '微应用', 'root', '0', 90, true, false, '1508782657752367104', '', 'admin', now());

-- 2022-04-08 更新
-- 菜单访问日志添加 对象名称字段
alter table sys_menu_view_log add obj_name varchar(200) comment '对象名称(菜单名称、扩展其他名称)';
alter table sys_log add module_code varchar(40) comment '模块编码(用于多子应用集成时,日志记录区分)';

-- 数据字典
INSERT INTO sys_dict (id, code, name, parent_id, type, sort_num, is_use, is_system, path_id, remark, create_by, create_time) VALUES ('1512616027884920832', 'sys-app', '系统应用', '1508782657752367104', '0', 10, true, false, '1508782657752367104/1512616027884920832', '', 'admin', now());

-- 2022-04-15 更新
-- 数据字典添加模块类型
alter table sys_dict add module_code varchar(40) comment '模块编码(用于多子应用集成时,日志记录区分)';
-- 更新原数据字典项默认模块类型
update sys_dict set module_code='sys-app';

-- 2022-06-13 更新
-- 菜单权限中修改“参数配置”权限编码,添加新增、修改两个按钮权限
update sys_permission set perms='SysParam:View' where id='95fc983189204e49b0f0a93221dae1a9';
INSERT INTO sys_permission (id, name, parent_id, type, icon, url, component, perms, is_route, is_use, is_visible, is_search, sort_num, remark, is_deleted, create_by, create_time) VALUES ('1536234075576172545', '参数修改', '95fc983189204e49b0f0a93221dae1a9', '1', '', '', '', 'SysParam:Update', null, true, true, null, 20, '', null, 'admin', now());
INSERT INTO sys_permission (id, name, parent_id, type, icon, url, component, perms, is_route, is_use, is_visible, is_search, sort_num, remark, is_deleted, create_by, create_time) VALUES ('1536234003501252609', '参数新增', '95fc983189204e49b0f0a93221dae1a9', '1', '', '', '', 'SysParam:Add', null, true, true, null, 10, '', null, 'admin', now());

后端升级

  1. waf-parent依赖升级

后端只要将pom.xml中引用waf-parent版本改为2.2.9即可,启动后测试功能是否正常

<parent>
    <groupId>com.wiseda.waf</groupId>
    <artifactId>waf-parent</artifactId>
    <version>2.2.9</version>
</parent>
  1. yaml更新

参照app-parent应用进行调整

前端升级

  • Vue2版本升级
# 查看当前项目远程仓库信息
git remote -v

# 配置一个远程仓库(fork过来的那个地址,waf-web-origin这个名字自己随意命名,不要跟现有的冲突就是了)
git remote add waf-web-origin http://git.spm.wiseda.com.cn:2080/D20002ZK/waf-web.git

# 拉取基础框架版本
git fetch waf-web-origin

# 合并基础框架master分支到本地应用
git merge waf-web-origin/master

# 查看文件状态列表
git status

# 如有冲突的文件,解决冲突提交
git push

  • Vue3版本升级更新
# 配置一个远程仓库(fork过来的那个地址,waf-web-origin这个名字自己随意命名,不要跟现有的冲突就是了)
git remote add waf-web-origin http://git.spm.wiseda.com.cn:2080/D20002ZK/waf-web-vue3.git

# 拉取基础框架版本
git fetch waf-web-origin

# 合并基础框架master分支到本地应用
git merge waf-web-origin/master

# 查看文件状态列表
git status

# 如有冲突的文件,解决冲突提交
git push
上次更新: 12/9/22, 8:51 AM
编辑者: 李贤伟
Prev
升级V3.x指南
Next
升级V2.1.0指南