【发布时间】:2021-03-08 13:31:13
【问题描述】:
我正在尝试拦截控制器中返回的对象,以便在 Spring 调用 Jackson 的序列化过程之前创建响应的平面 JSON 结构。
我将支持允许客户端展平响应正文的查询参数。比如:
/v1/rest/employees/{employeId}/id?flat=true
控制器方法看起来像:
public Employee getEmployee(...) {}
我想避免在我的每个服务调用中实现这种扁平化逻辑,并继续返回 Employee 对象。
Spring 中是否有某种工具可以让我 A) 读取查询字符串并 B) 拦截作为响应主体返回的对象?
【问题讨论】:
标签: java spring spring-boot jackson