• 从0.11.0升级到1.3.0

    平台已有的前端模块、组件、服务等清单和详细信息可参考 服务列表
    若无特殊说明,本次升级所有前端模块最新版为 1.3.0,后端组件、服务版本最新版为 1.3.0.RELEASE,数据版本为 1.3.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-excel Excel开发帮助组件
    hzero-starter-fragment 文件分片组件
    hzero-starter-keyencrypt 主键加密组件
    hzero-starter-sqlparser Sql解析器组件
    hzero-starter-tracer 日志追溯组件
    组件 描述
    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-call-core 语音服务支持组件
    hzero-starter-call-jingdong 京东语音服务组件
    组件 描述
    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-starter-sso-core 单点登录核心组件,负责域名对应跳转控制等
    hzero-starter-sso-cas cas类型单点登录
    hzero-starter-sso-oauth oauth类型单点登录
    hzero-starter-sso-saml saml类型单点登录
    hzero-starter-sso-idm idm类型单点登录
    hzero-starter-sso-azure 微软云AD单点登录
    组件 描述
    hzero-template-oauth-main 简化版登录模板
    hzero-template-oauth-slide 带轮播图的登录模板
    组件 描述
    platform-cusz 个性化插件
    platform-search 高级检索插件
    admin-ng Admin服务节点组插件

    删除组件

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

    新增服务

    组件 简称 默认端口 描述 SaaS和OP说明 数据库Schema
    hzero-im HIMS 8025 即时通讯服务 不区分 hzero_im
    hzero-invoice HIVC 8015 发票服务 区分 hzero_invoice
    hzero-ocr HOCR 8290 图像识别服务 不区分
    hzero-webexcel HEXL 8045 在线Excel服务 不区分 hzero_webexcel
    hzero-admin HADM 8060 平台治理服务 区分 hzero_admin
    hzero-iot HIOT 8070 IoT服务 不区分 hzero_iot
    hzero-search HSRH 8090 检索服务 不区分 hzero_search
    hzero-dpm HDPM 8055 数据模型服务 不区分 hzero_dpm
    hzero-ebank HEBK 8075 银企直联服务 不区分 hzero_ebank
    hzero-charge HCHG 8035 计费服务 不区分 hzero_charge
    hzero-rule-engine HRES 8065 规则引擎服务 不区分 1.3.0.RELEASE

    服务/组件升级

    重点配置调整

    服务名称强制一致调整

    自动刷新服务路由时,不再支持自动处理带后缀(如工号)的服务名,需保持配置文件中的服务名和 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存储支持组件
    组件 描述
    hzero-starter-sso-cas cas类型单点登录
    hzero-starter-sso-oauth oauth类型单点登录
    hzero-starter-sso-saml saml类型单点登录
    hzero-starter-sso-idm idm类型单点登录
    hzero-starter-sso-azure 微软云AD单点登录
    组件 描述
    hzero-template-oauth-main 简化版登录模板
    hzero-template-oauth-slide 带轮播图的登录模板

    引入依赖后,可通过如下配置选择使用哪个模板:

    hzero:
      oauth:
        login:
          # 登录页面模板 main/slide
          default-template: main
    

    数据升级

    数据处理

    服务部署



    前端升级指南

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

    解决办法:安装 jsplumb: 执行如下命令

    yarn add -W jsplumb@2.9.0
    

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

    解决办法:删除根目录yarn.lock文件中的以下代码片段,重新安装依赖