2.4.6 - xinwu-yang/cube-java GitHub Wiki

Java端

主要技术框架升级

  • SpringBoot 2.3.x -> 2.6.x:application.yml配置模式有改动,Spring容器循环依赖禁止
  • Shiro 迁移到 Sa-Token
  • 移除了Jeecg 积木报表
  • 移除了Jeecg Auto-poi
  • 移除了Jeecg Online在线报表
  • 移除了FastJson
  • 移除Guava
  • 默认没有集成Swagger,但是可以手动集成

包名的迁移

以前大量的org.jeecg的包名,随着代码重写重构全部迁移到com.tievd.cube

  • org.jeecg.common.api.vo.Result -> com.tievd.cube.commons.base.Result
  • 所有DTO Vo Entity,如:LoginUser
  • 字典相关注解@Dict @DictAPI @DictMethod
  • 数据权限相关注解@PermissionData
  • 提供的系统层级的API ISysBaseAPI

阅读README,新版本的一些是开发技巧

http://125.71.201.11:9004/cube/cube-quick-start/src/tag/2.4.6

阅读开发文档,替换已经没有的组件

1.阅读更新日志:http://25.30.15.86:10086/project-1/doc-161 2.登录相关配置:http://25.30.15.86:10086/project-1/doc-162 3.文件上传下载:http://25.30.15.86:10086/project-1/doc-157 4.Excel导入导出:http://25.30.15.86:10086/project-1/doc-156 5.切换Maven私服:http://25.30.15.86:10086/project-1/doc-160

数据库升级

执行升级脚本:

http://125.71.201.11:9004/cube/cube-db/src/branch/2.5.0/migration-script

前端

  • 拉取魔方新的代码
git clone http://125.71.201.11:9004/cube/cube-web.git -b 2.4.0
  • 把你们业务代码拷贝到新的里面取

  • 在把一些修改了的源码页面和JS迁移过去

注意点: 1.新版本密码必须加密 2.后端API大量接口有url修改 3.魔方皮肤样式有专门重构,可阅读文档自定义 http://25.30.15.86:10086/project-2/doc-12 4.新的使用技巧:http://25.30.15.86:10086/project-2/doc-4/ 5.NPM私服:http://25.30.15.86:10086/project-2/doc-5/