• 从0.10.0升级到1.2.0

    平台已有的前端模块、组件、服务等清单和详细信息可参考 服务列表
    若无特殊说明,本次升级所有前端模块最新版为 1.2.0,后端组件、服务版本最新版为 1.2.0.RELEASE,数据版本为 1.2.0.RELEASE

    新增组件

    组件 描述
    hzero-starter-redis Redis依赖,相关工具类等
    hzero-boot-nlp NLP服务客户端
    hzero-starter-social-core 三方登录核心依赖
    hzero-starter-social-qq 三方QQ登录
    hzero-starter-social-wechat 三方微信登录
    hzero-starter-social-sina 三方微博登录
    hzero-boot-api-customize API客制化组件
    hzero-boot-oauth OAuth客户端组件
    hzero-boot-data-change 数据变更识别组件
    hzero-boot-monitor 监控审计客户端
    hzero-starter-integration-sdk 接口平台SDK
    hzero-starter-social-wechat-enterprise 企业微信登录
    hzero-boot-pay 支付服务客户端
    hzero-starter-jdbc 动态JDBC组件
    组件 描述
    hzero-starter-integrate-wechat-official 微信公众号支持组件
    hzero-starter-integrate-wechat-enterprise 企业微信支持组件
    hzero-starter-integrate-dd 钉钉支持组件
    组件 描述
    hzero-starter-sms-core 短信服务支持核心组件
    hzero-starter-sms-aliyun 阿里云短信支持组件
    hzero-starter-sms-qcloud 腾讯云短信支持组件
    hzero-starter-sms-baidu 百度云短信支持组件
    组件 描述
    hzero-starter-file-core 对象存储支持核心组件
    hzero-starter-file-minio MinIO存储支持组件
    hzero-starter-file-aliyun 阿里云存储支持组件
    hzero-starter-file-bos 百度云存储支持组件
    hzero-starter-file-obs 华为云存储支持组件
    hzero-starter-file-cos 腾讯云存储支持组件
    hzero-starter-file-aws aws存储支持组件
    hzero-starter-file-azure 微软存储支持组件
    hzero-starter-file-jdcloud 京东云存储支持组件
    hzero-starter-file-ceph Ceph存储支持组件

    删除组件

    组件 描述
    hzero-boot-common 代码移至 hzero-starter-core 中,使用方只需删除 hzero-boot-common 的依赖即可
    hzero-starter-zuul-ratelimit 网关Zuul改为spring-cloud-gateway,移除Zuul相关依赖

    停止维护服务

    组件 描述
    hzero-workflow 老版工作流服务,最终版本定为 0.10.0.RELEASE,后续不再升级此服务
    hzero-workflow-editor 老版工作流编辑器服务,最终版本定为 0.10.0.RELEASE,后续不再升级此服务
    hzero-portal 门户服务,最终版本定为 0.10.0.RELEASE,后续不再升级此服务

    新增服务

    组件 简称 默认端口 描述 SaaS和OP说明 数据库Schema
    hzero-invoice HIVC 8015 发票服务 区分 hzero_invoice
    hzero-ocr HOCR 8290 图像识别服务 不区分
    hzero-webexcel HEXL 8045 在线Excel服务 不区分 hzero_webexcel
    hzero-admin HADM 8060 平台治理服务 区分 hzero_admin
    hzero-im HIMS 8025 即时通讯服务 不区分 hzero_im
    hzero-workflow-plus HWFP 8220 新版工作流 区分 hzero_workflow_plus
    hzero-iot HIOT 8070 IoT服务 不区分 hzero_iot
    hzero-search HSRH 8090 检索服务 不区分 hzero_search
    hzero-dpm HDPM 8055 数据模型服务 不区分 hzero_dpm

    服务/组件升级

    重点配置调整

    服务名称强制一致调整

    自动刷新服务路由时,不再支持自动处理带后缀(如工号)的服务名,需保持配置文件中的服务名和 ExtraDataManager 中配置的服务名一致。

    服务合并配置

    如果有服务合并,需将 hzero.modular.enable 设置为 true,且必须在 ExtraDataManager 配置中设置 ChoerodonRouteData 的 packages 参数,该参数指定要扫描的包,否则启动会报错。不需要服务合并,可以设置为 false,或者删除此配置。

    hzero:
      modular:
        enable: false
    

    OAuth 配置调整

    服务治理调整

    网关服务调整

    依赖调整

    由于 1.0.0 中合并了 choerodon 组件的源码,如果服务中依赖了 choerodon-starter-xxx 的组件,需要删除这些依赖,并使用 hzero-starter-xxx 替换,避免冲突。

    如果升级了平台基础服务,业务服务中,一定要将 hzero-starter 相关组件升级到新版本,否则可能出现权限校验等问题


    组件 描述
    hzero-starter-sms-aliyun 阿里云短信支持组件
    hzero-starter-sms-qcloud 腾讯云短信支持组件
    hzero-starter-sms-baidu 百度云短信支持组件
    组件 描述
    hzero-starter-file-minio MinIO存储支持组件
    hzero-starter-file-aliyun 阿里云存储支持组件
    hzero-starter-file-bos 百度云存储支持组件
    hzero-starter-file-obs 华为云存储支持组件
    hzero-starter-file-cos 腾讯云存储支持组件
    hzero-starter-file-aws aws存储支持组件
    hzero-starter-file-azure 微软存储支持组件
    hzero-starter-file-jdcloud 京东云存储支持组件
    hzero-starter-file-ceph Ceph存储支持组件

    数据升级

    数据处理

    服务部署



    前端升级指南

    解决办法:在根目录的 src 下创建 assets/icons 文件夹。如果是在子模块启动,也需要在子模块下的 src 下创建 assets/icons 文件夹

    解决办法:安装 jsplumb

    yarn add -W jsplumb@2.9.0 
    

    解决办法:将 ‘bizcharts’ ‘@antv/data-set’ 替换为 ‘echarts’

    解决办法:安装 lodash-decorators

    yarn add -W lodash-decorators@6.0.1
    

    解决办法:在根目录的yarn.lock中将less删除,然后重新安装依赖