歡迎您光臨本站 註冊首頁

Mybatis-Plus 3.3.2 釋出,新增優雅的資料安全保護姿勢

←手機掃碼閱讀     admin @ 2020-05-26 , reply:0

Mybatis-Plus是一款MyBatis的增強工具包,簡化 CRUD 操作。啟動載入 XML 配置時注入單表 SQL 操作 ,為簡化開發工作、提高生產率而生。Mybatis-Plus 啟動注入非攔截實現、效能更優,讓你專注業務快速敏捷開發

演示例子 mybatis-plus-samples    幫助文件   資料安全保護文件

資料安全保護為了保護資料庫配置及資料安全,在一定的程度上控制開發人員流動導致敏感資訊洩露。

  • 配置安全

YML 配置:


 // 加密配置 mpw: 開頭緊接加密內容( 非資料庫配置專用 YML 中其它配置也是可以使用的 )
 spring:
   datasource:
     url: mpw:qRhvCwF4GOqjessEB3G+a5okP+uXXr96wcucn2Pev6BfaoEMZ1gVpPPhdDmjQqoM
     password: mpw:Hzy5iliJbwDHhjLs1L0j6w==
     username: mpw:Xb+EgsyuYRXw7U7sBJjBpA==
 

金鑰加密:


 // 生成 16 位隨機 AES 金鑰
 String randomKey = AES.generateRandomKey();
 
 // 隨機金鑰加密
 String result = AES.encrypt(data, randomKey);
 

如何使用:


 // Jar 啟動引數( idea 設定 Program arguments )
 --mpw.key=d1104d7c2b606f0b
 
  • 資料安全:

待完善

注意!

  • 加密配置必須以 mpw: 字串開頭
  • 隨機金鑰請負責人妥善保管,當然越少人知道越好。

 

更新日誌:

  • 分頁引數提取,單元測試用例修復
  • 達夢資料庫程式碼生成器表過濾支援
  • 微軟資料庫程式碼生成器表過濾支援
  • 修復程式碼生成器屬性欄位規則錯誤
  • SelectById 支援自定義方法名
  • 修復分頁外掛獲取資料庫型別問題
  • Json轉換器空值處理
  • bugfix(mybatis-plus-generator):SQL型別返回錯誤問題
  • 調整未知方言異常,自動識別url轉換小寫匹配.
  • fix: 初始化 TableInfo 中遇到多個欄位有 @TableId 註解時未能丟擲異常的問題
  • SuperController有Class引數的set方法
  • 增加方法StrategyConfig.setSuperServiceImplClass(java.lang.Class<?>).
  • 程式碼生成器命名策略調整.
  • 擴充套件分頁快取key值計算.
  • 去除方法推測,直接訪問屬性欄位.
  • 修正列舉處理器型別不匹配比較.
  • 修改表字首匹配方式
  • 修改在Mybatis全域性配置檔案中設定分頁外掛引數不生效問題
  • 修改在Mybatis全域性配置檔案中設定分頁外掛引數不生效問
  • 修復PR未指定解析器的時候引發空指標
  • 增加分頁外掛limit引數配置
  • 修復指定superEntityClass重複生成父類欄位問題
  • 無主鍵的情況無需匯入IdType與TableId包
  • 調整生成BaseResultMap格式
  • 支援lombok模式下選擇是否進行鏈式set生成
  • 修復解析器for update錯誤
  • 過濾PG約束列(只留下主鍵約束)
  • 增加生成器禁用模板生成
  • fix(kotlin): 修復動態表名 BUG,最大努力替換表名
  • 修復PG約束生成重複屬性欄位問題
  • fix(kotlin): 將 LambdaUtils 中快取的 key 改為 String
  • 程式碼生成器增加資料庫關鍵字處理介面
  • fix github/issues/2454 支援註解可繼承
  • 新增 AES 加密資料庫使用者名稱密碼
  • 最佳化方法入參泛型,支援更多型別
  • 修復程式碼生成器開啟移除is字首生成實體缺少包匯入
  • fixed github issues/2470

[admin ]

來源:OsChina
連結:https://www.oschina.net/news/115946/mybatis-plus-3-3-2-released
Mybatis-Plus 3.3.2 釋出,新增優雅的資料安全保護姿勢已經有29次圍觀

http://coctec.com/news/all/show-post-235714.html