【发布时间】:2016-03-10 01:09:19
【问题描述】:
我正在使用 spring 数据 (mongoDb),并且我有我的存储库:
public interface StoriesRepository extends PagingAndSortingRepository<Story, String> {}
然后我有一个控制器:
@RequestMapping(method = RequestMethod.GET)
public ResponseEntity<Page<StoryResponse>> getStories(Pageable pageable) {
Page<StoryResponse> stories = storiesRepository.findAll(pageable).map(StoryResponseMapper::toStoryResponse);
return ResponseEntity.ok(stories);
}
一切正常,但我无法使用 RestTemplate getForEntity 方法使用我的端点:
def entity = restTemplate.getForEntity(getLocalhost("/story"), new TypeReference<Page<StoryResponse>>(){}.class)
我应该提供什么类来成功反序列化我的实体页面?
【问题讨论】:
-
stackoverflow.com/a/26796142/1588163提出的解决方案怎么样?
标签: java spring rest spring-data spring-data-rest