问题
有没有人想出另一种视图分辨率的方法@ResponseBody
(以允许实现部分ConcentNegotiatingViewResolver
功能)?
推理
spring 视图解析机制非常强大,特别是ContentNegotiatingViewResolver
允许视图解析,例如路径扩展 ( foo.json
) 或请求参数 ( ?view=json
)。
但是,当使用@ResponseBody
注释时,会绕过视图解析链。mvc:annotation-driven
相反,我们得到了一个似乎RequestMappingHandlerAdapter
完全基于Accept
标题的视图分辨率。