1. 程式人生 > 資料庫 >Mybatis外掛,sql攔截器,國密SM4加密資料庫欄位,自定義註解配置加密屬性,攔截器自動解密

Mybatis外掛,sql攔截器,國密SM4加密資料庫欄位,自定義註解配置加密屬性,攔截器自動解密

資源地址:

本文只是做了一個小小的demo,針對於Mybatis外掛的編寫,主要參考官方文件

1.外掛類的編寫,可以在Mybatis執行sql的前後加一些自己的處理,本文只做了SM4國密的加解密處理,外掛類分為update和query,基於更新和查詢,在insert之前進行欄位加密

2.自定義加密註解標識

3.配置檔案mybatis-config.xml

4.mapper編寫

5.pojo欄位屬性的加密註解標識,寫在哪個屬性上,就加解密其屬性

6.資料庫 ssn為盲索引,用於對加密欄位的模糊查詢

7.測試類

至此完成,註解的反射獲取都在demo程式碼中。程式碼中還附有國密SM4加解密工具類