gpt4 book ai didi

java - Spring Controller 中自动请求解密

转载 作者:太空宇宙 更新时间:2023-11-04 10:34:03 25 4
gpt4 key购买 nike

为了进行通信,我们将在应用程序和后端之间发送加密消息。这些消息包含加密的有效负载,该负载将为 json。自动解密有效负载并将其作为未编码对象传递给 Spring Rest Controller 的最佳方法是什么?我应该使用一些 Spring 自定义编辑器吗?

更新这个问题比较复杂,需要使用HSM和DB来解密。我知道我可以在过滤器中处理这个问题,但我想这种方法并不是很好。替换请求内容对我来说似乎很奇怪,更不用说启动数据库事务的需要了。Spring 拦截器不会有帮助,因为它们只是过滤器的替代品。我们在每次服务调用之前考虑了 AOP 或一些 Facade,它们负责消息解密和解码。

最佳答案

这似乎是 Spring 过滤器的工作。过滤器可以拦截您的 http 请求。您可以通过添加实现javax.servlet.Filter接口(interface)的组件来配置过滤器bean。

@Component
public class EncodingFilter implements Filter {
}

您可以根据示例 here 阅读有关此问题的更多信息。和 here .

关于java - Spring Controller 中自动请求解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49670636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com