版本描述
- 版本号:v1.2.0
- 版本发布时间:2021-08-18
版本说明
依赖传递
kems | koca | SpringBoot | SpringCloud | com.alibaba.cloud |
---|---|---|---|---|
1.2.0 | 2.4.0-RELEASE | 2.2.10.RELEASE | Hoxton.RELEASE | 2.2.1.RELEASE |
project级脚手架
<dependency>
<groupId>szkingdom.jzyq.taoism.kems.archetype</groupId>
<artifactId>kems-project-archetype</artifactId>
<version>1.2.0</version>
</dependency>
module级脚手架
<dependency>
<groupId>szkingdom.jzyq.taoism.kems.archetype</groupId>
<artifactId>kems-module-archetype</artifactId>
<version>1.2.0</version>
</dependency>
更新功能说明
全局
koca
主版本升至v2.4.0
微服务基础组件
网关
由
zuul
切换成SpringCloud Gateway
。1、Netflix已经宣布不再对Zuul进行更新;
2、gateway属于spring生态,且性能也更好。
支持swagger文档聚合功能
业务组件
PMI
调整:- 【操作日志】字段扩展,增加
用户名
、登录来源
、登录方式
; - 【登录日志】字段扩展,增加
用户名
; - 【系统参数】字段扩展,增加
适用范围
、应用类型
; - 【应用管理】字段扩展,增加
应用类型
; - 增加【策略管理】功能,支持登录策略与密码策略配置。
登录策略:配置多种登录方式、登录提示以及登录锁定规则等。
密码策略:初始默认密码和密码校验规则等配置。
- 【操作日志】字段扩展,增加
【登录页】调整:
- 登录方式增加手机验证码登录;
- 样式按引擎UI完成调整。
【文件服务
File
】增加【附件表】;【优化】:
- “菜单管理、角色管理和部门管理”列表名称前增加图标区分;
功能组件
插件类
认证插件
kems-plug-auth-pmi4gate
调整。- 坐标修改为
kems-plug-auth-webflux
(对应koca webflux
版本); - 增加手机验证码登录策略扩展;
- 策略名称调整,由
kepmi
修改为:权限检验策略kems-api-control
、用户名密码登录策略kems-username-password
、手机验证码登录策略kems-phone-authcode
;
- 坐标修改为
新增
servlet
版本插件kems-plug-auth-security
(功能及配置与kems-plug-auth-webflux
完全一致);
基础工具类
kems-swagger
增加securitySchemes
配置支持;
监控运维平台
- 后端独立为新模块
kems-amo
,前端切换为基于koca
实现。1、日志、链路和指标监控涉及的接口多,二次开发难度大;
2、
koca
迭代过程中也在对表、字段等做调整,同步升级不方便;3、区别于之前版本,使用监控运维平台时,需要额外启动该模块。
其他
- 增加模块级全局异常捕获;
前端脚手架
kems-cli
坐标更改为szkingdom.jzyq.kems-cli
。脚手架安装步骤同步更新,见
#第一章.快速开始/工程创建/前端部分
。后端工程级脚手架坐标更改为
kems-project-archetype
。脚手架安装步骤同步更新,见
#第一章.快速开始/工程创建/后端部分
。
升级指导
前端
- 更新脚手架。见
#第一章.快速开始/工程创建/前端部分
。 - 选择当前发布版本
1.2.0
即可。
后端
脚手架升级
见#第一章.快速开始/工程创建/后端部分
,version
填入当前发布版本1.2.0
即可。
脚本更新
- 业务组件
基于v1.1.0
升级:则依次运行update/kems-module-biz-pmi.sql
、update/kems-module-log.sql
、update/kems-module-file.sql
。
直接使用v1.2.0
版本:运行all/kems-module-biz-pmi.sql
、all/kems-module-log.sql
、all/kems-module-file.sql
即可。
- 监控运维平台
此版本基于
koca
提供的模块进行集成,表、字段均有很大调整,故未提供基于v1.1.0
升级方案。其中监控运维平台完整功能由
kems-amo
与kems-cloud-config
和kems-cloud-registry
三个模块提供:
kems-amo
: 基础数据管理、系统参数管理
kems-cloud-config
: 配置管理
kems-cloud-registry
: 注册中心管理P.S
kems-amo
、kems-cloud-config
共用数据库kems-amo
;kems-cloud-registry
不依赖数据库,数据为实时查询。
运行all/kems-amo.sql
即可。