基於 Spring Cloud Alibaba 的微服務平臺zlt-mp v3.5.0 發佈

項目介紹

基於 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 並採用前後端分離的企業級微服務多租戶系統架構。

基於 Spring Cloud Alibaba 的微服務平臺zlt-mp v3.5.0 發佈

發佈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後添加以下配置即可:

基於 Spring Cloud Alibaba 的微服務平臺zlt-mp v3.5.0 發佈

uris參數是個列表,集群環境多個地址以逗號隔開

username和password非必填,沒有使用xpack則可以去掉

連接池配置

基於 Spring Cloud Alibaba 的微服務平臺zlt-mp v3.5.0 發佈

全部參數都有默認值,非必填

二、優化公共starter的bean加載方式

公共工程的bean加載方式全部改為 SPI 機制加載

三、優化zlt-uaa原生的授權接口返回值為統一的json格式

spring security原生的授權接口/oauth/token返回值改為統一的json格式

基於 Spring Cloud Alibaba 的微服務平臺zlt-mp v3.5.0 發佈

刷新token失敗:

基於 Spring Cloud Alibaba 的微服務平臺zlt-mp v3.5.0 發佈

四、優化zlt-db-spring-boot-starter自動裝配MybatisPlus配置

該starter新增以下配置,用於控制字段的自動填充行為

基於 Spring Cloud Alibaba 的微服務平臺zlt-mp v3.5.0 發佈

全部參數都有默認值,默認開啟,可不配置


分享到:


相關文章: