SpringBoot使用JSON Sanitizer吗?

时间:2018-10-10 09:27:32

标签: java json spring spring-boot jackson

我有一组使用springboot restcontroller编写的rest api。每个api返回不同的对象类型,这些对象类型使用jackson lib转换为json。有没有一种方法可以在将json返回给客户端之前对其进行编码/清理?不想为每个api复制代码。

1 个答案:

答案 0 :(得分:0)

您可以创建一个实现@ControllerAdvice的{​​{1}}类,该类将在控制器的操作之后且响应写入调用者之前执行。对于方法ResponseBodyAdvice,您将获得当前主体响应作为输入,并且可以返回修改后的主体作为响应。

beforeBodyWrite

有用的博客文章:https://mtyurt.net/post/spring-modify-response-headers-after-processing.html