如何将 RestController 的结果添加到 Spring 中的自定义包装器对象

How to add the result from a RestController to a custom wrapper object in Spring

我们的前端应用程序总是期望结果具有某种 json 格式,例如:

{
success: true,
errors: [],
responseObject: ...
}

假设我想要 return 一个用户列表,该列表将在 responseObject 中。现在我希望能够从 restcontroller 中 return 这个列表,并有类似控制器建议的东西将列表包装在这个响应对象中。但是据我所知,在这种情况下我不能使用控制器建议。有办法吗?

您可以为此目的使用过滤器。您可以从响应对象中获取用户列表,包装在您想要的模型结构中并更改响应。

示例: https://medium.com/@sportans300/fiddling-with-httpresponses-in-java-2a269cd5a474