你如何让Spring Hateaos返回HAL / XML?

时间:2016-04-18 14:39:02

标签: java spring-mvc hateoas spring-hateoas

使用带有produces = {"application/hal+json"} spring-hateoas注释的spring-mvc控制器方法将返回HAL / JSON。

我需要XML的等价物。我已经尝试将"application/hal+xml"放在produces注释中,但这并不能解决问题。我错过了什么?

修改

从查看hateoas代码,我相信目前不支持HAL / XML:

public static List<HttpMessageConverter<?>> getDefaultMessageConverters(List<MediaType> mediaTypes) {

    Assert.notNull(mediaTypes, "Media types must not be null!");

    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(new StringHttpMessageConverter(Charset.forName("UTF-8")));

    if (mediaTypes.contains(MediaTypes.HAL_JSON)) {
        converters.add(getHalConverter());
    }

    return converters;
}

0 个答案:

没有答案