易水公共組件 4.2.0 版本發布,新增重要功能

←手機掃碼閱讀     admin @ 2019-12-03 , reply:0

易水公共組件是基於spring security 和 spring security oauth2 上的二次開發,除了對 spring security 和 oauth2 高度可定製化的功能封裝外,還集成了在日常開發過程需要經常使用的 swagger-ui 和驗證碼功能以及項目中必不可少的全局異常捕獲功能,另外,易水公共組件還支持第三方登錄功能,對單點登錄(sso)功能做了一個簡單的默認實現,使用用戶能夠快速開啟 QQ 登錄和微信登錄能力。

本次更新內容如下:

  1. 增加spring上下文工具SpringContext,輕鬆操作spring上下文以及發送spring event。
  2. 移除通用公共父類BaseAware,降低代碼耦合
  3. 新增輸入參數處理工具InputUtil,一鍵處理輸入參數
  4. 優化JPA操作類
  5. 一些其他的流程優化

易水通用組件主要包含以下一些常用功能:

swagger-ui 文檔

  1. 快速啟動/關閉swagger-ui功能
  2. 支持自定義swagger-ui啟動參數
  3. 支持生成離線文檔

全局跨域支持

  1. 快速啟動/關閉跨域功能
  2. 支持自定義跨域屬性設置

全局異常捕獲

  1. 包含各種基本的異常信息捕獲
  2. 支持自定義異常提示信息

通用輔助工具

  1. 默認支持各種字元處理方式,如去掉空白字元串,去掉非法字元
  2. 快速獲取spring上下文
  3. 快速獲取spring中的實例對象

驗證碼功能

  1. 默認支持圖形驗證碼,簡訊驗證碼和郵件驗證碼
  2. 支持前後端分離情況下的驗證碼使用
  3. 支持自定義驗證碼生成策略
  4. 支持自定義驗證碼存儲策略
  5. 支持分散式與集群功能

spring security

  1. 大量豐富靈活的配置屬性
  2. 支持驗證碼功能,快速給任意資源設置各種類型的驗證碼
  3. 簡單清晰的資源管理方式,能夠輕鬆管理系統中的應用資源
  4. 支持簡訊登錄
  5. 支持修改表單登錄參數
  6. 支持自定義登錄流程
  7. 支持自定義許可權配置
  8. 支持併發登錄管理
  9. 支持"記住我"功能
  10. 防止密碼暴力破解
  11. 內置各種消息時間,快速感知各種操作動作

oauth2

  1. 強大的token生成及管理工具`TokenUtils`
  2. 支持自定義token生成策略
  3. 支持自定義token存儲策略
  4. 內置全局異常功能
  5. 內置token解析功能,能夠根據特定演算法從token中解析出用戶信息
  6. 內置多種token提取方式,支持從url、請求頭以及session中提取token
  7. 支持oauth2模式下單用戶多終端登錄管理功能

第三方登陸

  1. 默認支持QQ登錄
  2.  默認支持微信登錄功能
  3. 支持其他的第三方登錄


資源鏈接

易水公共組件官方文檔地址:http://doc.yishuifengxiao.com/

易水公共組件源碼地址:https://gitee.com/zhiyubujian/common-starter





[admin ]

來源:OsChina
連結:https://www.oschina.net/news/111803/yishui-common-starter-4-2-0-released
易水公共組件 4.2.0 版本發布,新增重要功能已經有18次圍觀

http://coctec.com/news/soft/show-post-220635.html