是否有人为@ResponseBody
找出了另一种观点解析方式(以便实现ConcentNegotiatingViewResolver
所做的部分工作)?
弹簧视图解析机制功能非常强大,特别是ContentNegotiatingViewResolver
,允许查看路径扩展(foo.json
)或请求参数(?view=json
)等视图解析。
但是,使用@ResponseBody
注释时,会绕过视图分辨率链。使用mvc:annotation-driven
,我们会得到RequestMappingHandlerAdapter
,其视图分辨率似乎仅基于Accept
标头。