gpt4 book ai didi

java - 如何捕获ResponseEntityExceptionHandler的响应来创建JWE加密

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

我有基于 springboot 的 Restful Web 服务。我有 CryptoResponseBodyAdvice 来捕获来自 Controller 的响应并从响应主体中创建 JWE 并将 JWE 作为 API 响应发送。公共(public)类 CryptoResponseBodyAdvice 实现 ResponseBodyAdvice

当发生某些异常并且请求到达异常解析器时,就会出现问题。在这种异常情况下,响应不会受到 CryptoResponseBodyAdvice 的干扰公共(public)类 ExceptionResolver 扩展了 ResponseEntityExceptionHandler

您能否建议哪种 ControllerAdvice 或其他东西可以帮助我捕获来自 ResponseEntityExceptionHandler 的响应,以便我可以从中创建 JWE。

最佳答案

我认为你可以创建一个实现 ClientHttpRequestInterceptor 的请求拦截器,在其中你将检查 statusCode,如果 statusCode 大于 400,则意味着这是一个异常,那么你可以以任何格式提取它的响应,并可以从中创建 JWE。

关于java - 如何捕获ResponseEntityExceptionHandler的响应来创建JWE加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58458760/

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