SpringBoot RSA加解密工具

在公司的项目中遇到接口入参需要RSA解密,出参加密的需求,花了一天的时间编写加测试完成了这个小工具,已在项目中正常使用,现开源出来希望能够帮助到有这样需求的童鞋们

使用方法

将项目下载下来:https://github.com/Jacknolfskin/htool-rsa

  • 上传到本地仓库


    image.png
  • 在项目中引入依赖
    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'

    image.png

  • 在启动类中加入@EnableSecurity注解,同时扫描包com.jacknolfskin.htool

    image.png

  • 在出参需要加密的方法上加上注解@Encrypt,在入参需要解密的方法上加上@Decrypt,同时需要加解密就把两个注解都加在方法上

    image.png

  • 配置文件中spring.encrypt.debug、spring.encrypt.publicKey、spring.encrypt.privateKey三个配置选项

    image.png

  • 使用后效果


    image.png

详细使用方法可参考单元测试类


技术讨论 & 疑问建议 & 个人博客

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议,转载请注明出处!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容