本文阅读量 次
1. 预处理公共参数¶
1.1 背景¶
1.1.1 期望¶
1.2 解决办法¶
1.2.1 基于 Servlet Filter¶
1.2.2 基于 Spring AOP¶
1.2.3 @RequestBodyAdvice¶
1.3 参考¶
单纯使用 Filter * https://blog.csdn.net/qq_20185737/article/details/135327958 ⧉ * https://www.geeksforgeeks.org/modify-request-body-before-reaching-controller-in-spring-boot/ ⧉
- https://blog.csdn.net/HouXinLin_CSDN/article/details/108430756 ⧉
-
https://www.baeldung.com/spring-boot-change-request-body-before-controller ⧉ Filter / Interceptor
-
https://www.springcloud.io/post/2022-03/spring-mvc-decode-body ⧉ 参数解密场景, @RequestBodyAdvice 仍然需要读取 InputStream
-
- 重点讲述了 @RequestBodyAdvice 的方法,在 afterBodyRead 中讲参数转为 Map 了,丢失了类型信息
- 但这个思路仍然无法感知到 target class,期望的是能感知到 target class,根据 target class 来决定是否要进行预处理
-
https://www.springcloud.io/post/2022-03/record-request-and-response-bodies ⧉