我正在尝试将Spring 3.1设置为REST层,并且到目前为止事情进展顺利。我无法理解的是,是否有一种干净的方法只使用Accept标头来确定如何格式化REST控制器调用的输出。我发现的大多数示例都建议使用过滤器并检查请求参数“callback”。以下是该方法的一个示例。
JSONP with Spring 3.0 and Jackson
然而,在我提交之前,这似乎是合理的,我想知道是否不可能简单地使用Accept标头,如果是这样,那app-context.xml配置会是什么样子。到目前为止,我已经取得了很好的成功,让Spring 3.1.2 + Jackson 2根据Accept标头格式化XML或JSON。问题孩子是JSONP。即使我在Spring配置中将JSONP添加为“MediaType”,也不清楚如何使其工作。