encrypt-body-spring-boot-starter icon indicating copy to clipboard operation
encrypt-body-spring-boot-starter copied to clipboard

🔒 SpringBoot控制器统一的响应体编码/加密与请求体解密的注解处理方式,支持MD5/SHA/AES/DES/RSA | SpringBoot controller unified response body encoding/encryption and request body decryption annotation pro...

Results 10 encrypt-body-spring-boot-starter issues
Sort by recently updated
recently updated
newest added

这种仅对data加密在全局返回结果里怎么加密 ![image](https://user-images.githubusercontent.com/12530096/182345445-f46fcd5b-bc1b-4cf2-bd3a-33bc394c85cb.png) { "code":1, "message":"成功", "data":{} }

cn.licoy.encryptbody.exception.DecryptBodyFailException: java.util.Map at cn.licoy.encryptbody.advice.DecryptRequestBodyAdvice.beforeBodyRead(DecryptRequestBodyAdvice.java:101) at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyAdviceChain.beforeBodyRead(RequestResponseBodyAdviceChain.java:92) at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184) at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:160) at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:133) at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)...

https://github.com/Licoy/encrypt-body-spring-boot-starter/blob/master/src/main/java/cn/licoy/encryptbody/util/ShaEncryptUtil.java 应该是抛EncryptMethodNotFoundException异常吧

加密后,密文编码支持 base64 或 hex 选择

是否会考虑增加 SM 国密算法, 例如 SM2 签名验签/加密解密(非对称)、SM3 摘要、SM4 加密解密(对称)