更新说明:https://mp.weixin.qq.com/s/752ARPQ9cJWQQQtNbrT9Tg
Features / Enhancements
- 新增
jackson工具类 - json相关代码替换
fastjson为jackson - 升级
spring-boot到2.2.10.RELEASE - 升级
spring-cloud到Hoxton.SR8 - 升级
spring-cloud-alibaba到2.2.3.RELEASE - 升级
mybatis-plus-boot-starter到3.4.0 - 升级
spring-data-elasticsearch到3.2.10.RELEASE - 升级
knife4j到2.0.5
Bug fixes
- 修复redis的increment命令的反序列化问题
Assets
2
更新说明:https://mp.weixin.qq.com/s/g9WdP-OKfTXiJPYlG1xCxg
Features / Enhancements
- 优化
分布式锁增加自动解锁功能 - 优化
swagger-ui替换为knife4j - 更新
seata-demo的代码适配seata1.3 - 完善
web-sso单点登录demo添加state参数验证,防止CSRF攻击 - 升级
spring-boot到2.2.8.RELEASE - 升级
spring-cloud到Hoxton.SR7 - 升级
spring-boot-admin到2.2.4.RELEASE
Bug fixes
- 修复改为jwt token类型无效的问题
- 优化sc-gateway的异常处理返回状态码
Assets
2
更新说明:https://mp.weixin.qq.com/s/VkfEKwB97BYR66rvLs5NaQ
Features / Enhancements
- 重构uaa的自定义授权实现,统一授权接口使用
grant_type区分 - 基础框架版本升级
- 升级
spring-boot到2.2.8.RELEASE - 升级
spring-cloud到Hoxton.SR6 - 升级
spring-cloud-alibaba到2.2.1.RELEASE - 升级
spring-boot-admin-starter-server到2.2.3
- 升级
- 升级
search-center支持ES7.x版本,不支持6.x版本- 升级
elasticsearch-rest-high-level-client到7.8.0 - 升级
elasticsearch-rest-client到7.8.0 - 升级
elasticsearch到7.8.0`
- 升级
- 升级
zlt-register/nacos到1.3.1 - 升级
transmittable-thread-local到2.11.5
Bug fixes
- 修复用户列表只显示用户所关联的当前租户的角色
- 修复redis-cluster模式下有时候会删除token失败
- [#I1LPAV] RedisClientDetailsService.removeRedisCache()方法没有删除缓存
- [#I1KAME] SysRole类里的userId缺少@TableField(exist = false)
Branch
增加分支 3.x(该分支不会更新)
- Spring Boot 2.1.14.RELEASE
- Spring Cloud Greenwich.SR6
- Spring Cloud Alibaba 2.1.2.RELEASE
Assets
2
更新说明:https://mp.weixin.qq.com/s/ifL3Jj2g6_qM-BEHeFo_Kg
Features / Enhancements
- 分布式锁增加注解调用方式
- 优化应用管理编辑页面和列表
- 优化授权码模式的登录错误响应
- 优化登出逻辑
- 升级
zlt-register/nacos到1.3.0 - 升级
spring-boot到2.1.14.RELEASE - 升级
spring-cloud到Greenwich.SR6 - 升级
fastjson到1.2.70 - 升级
druid-spring-boot-starter到1.1.22 - 升级
fastdfs-client到1.27.2 - 升级
spring-data-elasticsearch到3.2.7.RELEASE - 升级
commons-configuration2到2.7
Bug fixes
- 修复开启多租户时不同的租户使用授权码模式单点登录时角色没有变更的问题
- 修复token失效时网关会出现跨域问题
Assets
2
Bug fixes
- 修复
saveIdempotency方法释放锁时的传参错误 - 去掉
getLoginAppUser方法加锁的测试代码,导致登录后刷新页面假死
Assets
2
更新说明:https://mp.weixin.qq.com/s/XzOyP2KhW8iw-Z8_cvcBJA
Features / Enhancements
- 分布式锁的实现方式改为
Redisson并优化抽象接口 - 修改zlt-redis-spring-boot-starter的客户端由
lettuce改为redisson,同时兼容RedisTemplate和RedissonClient两种客户端API - 修改DefaultWebMvcConfig类由WebMvcConfigurationSupport改为WebMvcConfigurer,避免覆盖其他的WebMvc配置
- 支持
Nacos 1.2服务注册发现认证配置 - 升级
spring-cloud-alibaba-dependencies到2.1.2.RELEASE - 升级
elasticsearch-rest-high-level-client到6.8.8 - 升级
elasticsearch-rest-client到6.8.8 - 升级
elasticsearch到6.8.8
Assets
2
更新说明:https://mp.weixin.qq.com/s/0e3NWyFNbmVC-BsS33b6nw
Features / Enhancements
- 新增
zlt-elasticsearch-spring-boot-starter工程- 支持
xpack安全认证 - 支持最新的
es7.x版本 - 支持自定义连接池参数
- 支持
- 优化搜索中心
search-center客户端由TransportClient改为HighLevelClient - 优化公共starter的bean加载方式,避免依赖的工程因包路径不一致而导致加载不了的情况
- 优化zlt-uaa的bean加载方式
- 优化zlt-uaa原生的授权接口返回统一的json格式
- 优化
zlt-db-spring-boot-starter自动装配MybatisPlus配置,去掉DefaultMybatisPlusConfig类
Bug fixes
- 修复开启多租户时zlt-uaa原生的授权接口和refresh_token接口丢失租户id导致角色取不到的问题
Assets
2
更新说明:https://mp.weixin.qq.com/s/hO3ZgSyHRnZ6MPFqwFtLvw
Features / Enhancements
- 首页增加天流量趋势图 ,并优化图表样式
- 增加前后端分离的单点登录样例工程
web-sso - 基于
security实现的sso-demo增加登出功能 - 优化授权中心UAA的登出接口,支持自定义回调地址
- 优化back-web前端工程的登出逻辑
- 优化数据源配置添加时区参数
- 升级
zlt-register/nacos到1.2.0
Assets
2
更新说明:https://mp.weixin.qq.com/s/BPwDUFLNtwsMT29o2E4rEw
Features / Enhancements
- 审计日志增加插入数据库实现类,配置动态切换
logger和db模式 - 增加基于
oauth2的sso单点登录样例工程sso-demo - 升级
hutool-all到5.1.4 - 升级
lettuce-core到5.2.2.RELEASE
Assets
2
更新说明:https://mp.weixin.qq.com/s/n8VNlc_lZJcerONdQ4x9dg
Features / Enhancements
- 新增审计日志记录功能(支持
spEL表达式) - 新增审计日志页面
- 升级
spring-boot到2.1.12.RELEASE - 升级
spring-cloud到Greenwich.SR5 - 升级
fastjson到1.2.62 - 升级
druid-spring-boot-starter到1.1.21 - 升级
hutool-all到5.1.2 - 升级
mybatis-plus-boot-starter到3.3.1 - 升级
poi到4.1.1 - 升级
lettuce-core到5.2.1.RELEASE
Bug fixes
- 修复开启多租户功能后,用户管理中用户只能分配webApp的角色
- 修复开启url权限时,无权限访问的api前端会报跨域错误

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
