我正在使用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 {
}
如果没有简单的方法,那么完成它的最佳方法是什么?