ContentNegotiationConfigurer找不到可接受的表示?

时间:2015-08-18 14:35:57

标签: json xml spring spring-mvc

我尝试创建一个REST网络服务,可以为不同的输出提供format=xml/json参数。

基于这个官方的例子: https://spring.io/blog/2013/05/11/content-negotiation-using-spring-mvc

@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {

    @Override
    public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
        configurer
           .favorPathExtension(false)
           .favorParameter(true)
            .parameterName("format")
            .ignoreAcceptHeader(true)
            .useJaf(false)
                .defaultContentType(MediaType.APPLICATION_JSON)
                .mediaType("xml", MediaType.APPLICATION_XML)
                .mediaType("json", MediaType.APPLICATION_JSON);
    }
}

结果:

使用format=json时,每个人的工作正常。使用format=xml时,会显示错误页面:Could not find acceptable representation

我做错了什么?

0 个答案:

没有答案