使用Spring Repository进行内容协商

时间:2016-01-06 16:46:19

标签: json xml spring-boot spring-data

我正在使用Spring Boot Application来提供我的RESTful API。我试图使用相同的URI提供xml和json响应。例如,使用Spring中的Rest Controllers很容易实现:

@RequestMapping(value = "/example", produces = { "application/xml", "application/json" })
@ResponseStatus(HttpStatus.OK)
public Person index() {
  Person person = new Person();
  person.setName("Adam");
  return person;
}

如果jackson库在类路径中,Spring将根据传递的'accept'标头返回序列化的Person对象。

有没有办法使用Spring Repositories完成它?理想情况下,我会寻找这样的东西:

  

@RepositoryRestResource(collectionResourceRel =“person”,path =   “person”,produce = {“application / xml”,“application / json”})public   interface PersonRepository扩展了PagingAndSortingRepository {

     

}

如果没有简单的方法,那么完成它的最佳方法是什么?

0 个答案:

没有答案