zlt-mp v3.5.0 发布,基于 Spring Cloud Alibaba 的微服务平台
项目介绍
基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。
发布v3.5.0 版本
特性/增强
- 新增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类
问题修复
- 修复开启多租户时zlt-uaa原生的授权接口和refresh_token接口丢失租户id导致角色取不到的问题
内容说明
一、新增zlt-elasticsearch-spring-boot-starter工程
自动创建HighLevelClient客户端,支持xpack和es7.x版本,支持自定义连接池参数
集成es只需依赖starter后添加以下配置即可:
uris参数是个列表,集群环境多个地址以逗号隔开
username和password非必填,没有使用xpack则可以去掉
连接池配置
全部参数都有默认值,非必填
二、优化公共starter的bean加载方式
公共工程的bean加载方式全部改为 SPI
机制加载
三、优化zlt-uaa原生的授权接口返回值为统一的json格式
spring security原生的授权接口/oauth/token
返回值改为统一的json格式
授权成功:
刷新token失败:
四、优化zlt-db-spring-boot-starter自动装配MybatisPlus配置
该starter新增以下配置,用于控制字段的自动填充行为
全部参数都有默认值,默认开启,可不配置
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Jenkins CLI 命令行 v0.0.27
在本次更新中,利用GitHub Action和GoReleaser实现了自动化版本发布。为了满足更多用户的使用场景,给出了包括:.deb、.rpm以及arm架构等20种不同的包格式。 截止到编辑本文时,GitHub 上统计到的下载量为:4,985次。GitHub 上的Star数为146,码云上的Star数为87。 另外,为了让更多的 Jenkins 用户尽快地熟悉 Jenkins CLI 的功能,并上手改进日常的工作。大家可以访问下面的交互式教程: https://www.katacoda.com/jenkins-zh 🚀功能 支持构建插件工程 (#355) @LinuxSuRen 增加用于清空 Jenkinsfile 中的空白字符的参数 (#363) @LinuxSuRen 支持传递给自定义 Jenkins 配方的参数 (#364) @LinuxSuRen 增加对构建自定义 Jenkins 的支持 (#340) @LinuxSuRen 支持启用、禁用 Jenkins 任务 (#352) @LinuxSuRen 增加可以直接重启 Jenkins 的参数 (#345) @LinuxSu...
- 下一篇
GuiLite是:1 + 1,不是二选一
首次推出视频 很荣幸得到“Gitee酱”的邀请,在哔哩哔哩平台,作了一栏介绍GuiLite的视频节目 -- 放码过来;通过该节目让更多人了解了GuiLite这个项目,还收获了很多有价值的意见,和新的开发群同学。所以,感谢码云平台提供的这次机会,同时,也希望有更多的开源项目能参加这个栏目,让我们在彼此了解中,互通有无。 灵魂拷问 当然,收获更多的关注,也会收到很多经典的问题,比如: Q1. 我已经在用Qt了,为什么还要GuiLite? Q2. 一些GUI效果,很吸引眼球,但那又有什么用呢? A1: 相信,提出这个问题的同学,可能也遇到过这个问题:“我应该选Qt,还是MFC、LittlevGL...”;为什么一定得是单选题呢?为什么不能是一道多选题呢?你当然可以单选GuiLite完成所有开发,但这样作,你是否最大限度了利用你的现有代码呢?每种GUI框架,可能都存在自己的优势和劣势,除了单兵作战,或许也可以打出一记组合拳。GuiLite是: 1 + 1,不是二选一;通过良好的可嵌入性,GuiLite + Qt 或 GuiLite + MFC的组合是demo的常规操作。 A2: 其实,我...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果