- @ControllderAddvice结合RequestBodyAdvice
原本的思路是想在beforeBodyRead方法的HttpInputMessage中获取内容的。结果发现Inpustream 是不可以re-read的。
2.那怎么办呢。现在还不知道,因为我想把所有请求服务器方法的请求都记录一下,包括JSON发序列化失败的请求。大家肯定会想到@Aspect,而Aspect情况是这样的,即使(@Valid @RequestBody OrderForm orderForm, BindingResult bindingResult)像这样在Controller中验证,然后去捕获Binding Result中的信息。然而这样获取到的信息只包含Rest Controller对应的JONS验证信息,那么如果请求格式不是application/json的情况下,@Valid+BindingResult也不生效,因为根本走不到里面。
RequestBodyAdvice与AOP实践

本文探讨了在Spring框架中使用@ControllderAddvice结合RequestBodyAdvice进行请求预处理的方法,并讨论了如何通过AOP实现全面的日志记录及请求格式验证。
1177

被折叠的 条评论
为什么被折叠?



