Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个简单的 Spring MVC 应用程序,其中控制器生成 Json 对象并将它们作为字符串返回。
我想将这些 json 树原样从控制器中返回,并有一种 servlet 过滤器来丰富它们。基本上它将获取 json 节点并将其作为全新 json 根的子节点移动。想想封装在完整响应中的“主体”,还包括将由该过滤器生成的“头”子节点。
可以在 Spring 中这样做吗?
感谢您的建议!
我建议不要返回纯字符串,而是返回 POJO 并使用 HTTP 消息转换器(例如MappingJackson2HttpMessageConverter)和@ResponseBody注释将其转换为 JSON。然后你可以按照你想要的方式装饰返回对象。
MappingJackson2HttpMessageConverter
@ResponseBody