項目介紹
基於 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實戰聯盟 的文章
關鍵字: 美好,一直在身邊 ElasticSearch JSON