我的 Spring 应用程序中有一个 JacksonMessageConverter 用于返回 JSON 响应。但在返回 JSON 之前,我想污染Ajax Security - Preventing JSON hijacking中给出的 JSON 。使用消息转换器时可以这样做吗?
更新
我正在寻找一个类似于这个带有 responsebody 的 spring prefixjson的解决方案,但我已经正确设置了配置。PFB
<bean id="jacksonMessageConverter"
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="prefixJson" value="true" />
<property name="supportedMediaTypes" value = "text/plain;charset=UTF-8" />
</bean>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="jacksonMessageConverter"/>
</list>
</property>
</bean>
但是返回的 JSON 仍然没有以“&&{}”为前缀。
注意:我想为 JSON 使用不同的前缀,如Ajax 安全性 - 防止 JSON 劫持 中所述,但即使是 Jackson 中提供的默认支持似乎也不起作用。有任何想法吗?