SpringBlade2.2主要增加多終端令牌認證功能,可配置指定的client端來訪問特定的資源服務。同時增加了許多功能性的改進,下面我們來看一下詳細內容。
簡介:
- SpringBlade 是由一個商業級項目升級優化而來的 SpringCloud 微服務架構,採用 Java8 API 重構了業務代碼,完全遵循阿里巴巴編碼規範。採用 Spring Boot 2 、Spring Cloud Finchley 、Mybatis 等核心技術,用於快速搭建企業級的SaaS微服務系統平臺。
- SpringBlade 致力於創造新穎的開發模式,將開發中遇到的痛點、生產中所踩的坑整理歸納,並將解決方案都融合到框架中。
版本更新信息:
- 升級為多終端令牌認證系統。支持增加多個應用端,通過clientId與clientSecret獲取令牌,可配置不同的資源服務指定固定的幾個client訪問。
- 增加多租戶開關,令小型系統開發更加便捷
- 修復部分模塊沒有篩選已刪除的問題
- 調整角色分配會越權的問題
- 優化部署腳本
新特性一覽:
- 多終端系統配置界面一覽
- Sword多終端與租戶開關配置
- Saber多終端與租戶開關配置:
- 多終端資源配置及放行
- 配置講解
blade:
secure:
url:
exclude-patterns:
- /test/**
代表對資源路徑為
/test/**的所有請求進行放行,不進行token認證blade:
client:
- client-id: sword
path-patterns:
- /sword/**
- client-id: saber
path-patterns:
- /saber/**
代表指定資源路徑/sword/**的所有請求只能由clientId為sword申請到的token才可以訪問
第二個配置同理,這樣一來便可實現同一個系統下的不同子系統,配置客戶端的資源訪問權限。
SpringBlade系列項目地址:
- 前端UI項目地址(基於React):Sword
- 前端UI項目地址(基於Vue):Saber
- 核心框架項目地址:BladeTool
- 後端框架項目地址:SpringBlade
- 後端SpringBoot版本地址:BladeBoot
- 發行版地址:https://gitee.com/smallc/SpringBlade/releases
官網演示地址:
- Blade官網地址:Blade
- Avue官網地址:Avue
- Sword演示地址:Sword演示
- Saber演示地址:Saber演示
系統界面一覽
點擊下方鏈接,獲取軟件下載地址↓↓↓
閱讀更多 開源中國OSC 的文章