簡體   English   中英

如何捕獲 ResponseEntityExceptionHandler 的響應以創建 JWE 加密

[英]How to capture the response of ResponseEntityExceptionHandler to create JWE encrypt

我有基於 springboot 的寧靜網絡服務。 我有 CryptoResponseBodyAdvice 來捕獲來自 controller 的響應,並從響應正文中創建 JWE 並將 JWE 作為 API 響應發送。 公共 class CryptoResponseBodyAdvice 實現 ResponseBodyAdvice

當一些異常發生並且請求到達異常解析器時,麻煩就來了。 在這種異常情況下,響應不受CryptoResponseBodyAdvice public class ExceptionResolver extends ResponseEntityExceptionHandler的干擾

您能否建議哪種 ControllerAdvice 或其他東西可以幫助我捕獲來自 ResponseEntityExceptionHandler 的響應,以便我可以從中創建 JWE。

我認為您可以創建一個實現 ClientHttpRequestInterceptor 的請求攔截器,您將在其中檢查 statusCode,如果 statusCode 超過 400,則意味着它是一個異常,那么您可以提取它以任何格式的響應,並可以從中創建 JWE .

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM