2012-10-19 59 views
1

問題

曾有人想出視圖分辨率的替代手段@ResponseBody(允許執行的是什麼呢ConcentNegotiatingViewResolver部分)?@ResponseBody春季鑑於分辨率

推理

彈簧視圖解析機制是非常強大的,特別是與ContentNegotiatingViewResolver,允許考慮到分辨率例如,在路徑擴展(foo.json)或請求參數(?view=json)。

但是,使用@ResponseBody註釋時,視圖分辨率鏈將被忽略。與,我們得到一個RequestMappingHandlerAdapter,而視圖分辨率似乎完全基於Accept標題。

回答

0

原來在春天的英雄已經注意到這個問題#SPR-8410#SPR-7517

現在已解決。要配置,請使用ParameterContentNeogiationStrategy聲明ContentNegotiationManager bean,並依次使用它來配置RequestMappingHandlerMapping,RequestMappingHandlerAdapter和ExceptionHandlerExceptionResolver。

修正版本3.2 M2