在公司的項目中遇到接口入參需要RSA解密,出參加密的需求,花了一天的時間編寫加測試完成了這個小工具,已在項目中正常使用,現開源出來希望能夠幫助到有這樣需求的童鞋們
使用方法
將項目下載下來:https://github.com/Jacknolfskin/htool-rsa
-
上傳到本地倉庫
-
在項目中引入依賴
compile('com.jacknolfskin.htool:htool-rsa:1.0.0-RELEASE')
注意:這兩個依賴也要引入,Base64的依賴包,不然加密會報錯
compile group: 'commons-codec', name: 'commons-codec', version: '1.11'
compile group: 'commons-io', name: 'commons-io', version: '2.6'
-
在啓動類中加入@EnableSecurity註解,同時掃描包com.jacknolfskin.htool
-
在出參需要加密的方法上加上註解@Encrypt,在入參需要解密的方法上加上@Decrypt,同時需要加解密就把兩個註解都加在方法上
-
配置文件中spring.encrypt.debug、spring.encrypt.publicKey、spring.encrypt.privateKey三個配置選項
-
使用後效果
詳細使用方法可參考單元測試類
使用教程地址:https://www.jianshu.com/p/722cf8525eea
技術討論 & 疑問建議 & 個人博客
版權聲明: 本博客所有文章除特別聲明外,均採用 CC BY-NC-SA 3.0 許可協議,轉載請註明出處!