我正在使用Spring Data(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)
我应该提供哪个类才能成功地反序列化我的实体页面?