Spring prefixjson与responsebody
问题内容:
当控制器方法返回为@responsebody时,即使我放了
<bean
class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
<property name="prefixJson" value="true" />
</bean>
json数据的开头不会插入&& {}。有人知道原因是什么吗?
问题答案:
@RequestBody
/中的JSON
@ResponseBody
由中MappingJacksonHttpMessageConverter
配置的JSON
处理AnnotationMethodHandlerAdapter.messageConverters
。
在不干扰其他功能的情况下进行配置的简单方法是创建一个,BeanPostProcessor
以拦截的创建AnnotationMethodHandlerAdapter