我试图通过Rest Api以不同的格式(xml,json,rdf,jsonld)公开我的数据,我正在使用Spring-Data-Rest-Framework,我知道它在Controller中使用@RequestMapping是可行的,在Spring Data Rest中我只有一个实体和一个使用@RepositoryRestResource表示法的存储库,它不支持@RequestMapping表示法。
有人可以解释一下使用Spring Data Rest以diffente格式公开我的数据的方法吗?
我想在URL的末尾预测格式,如(?format = json或?format = xml)
答案 0 :(得分:0)
http://docs.spring.io/spring-data/rest/docs/current/reference/html/#representations.mapping
目前,仅支持JSON表示。其他 将来可以通过添加一个表示类型来支持 适当的转换器和更新控制器方法 适当的内容类型。
您必须为XML或其他类型构建自己的转换器。同样,定义内容类型的标准方法是Accept
标题。如果要使用覆盖,则需要添加过滤器以读取查询参数并设置标题。