Я использую данные 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);
}
Все работает отлично, но я не могу использовать конечную точку с помощью метода getForEntity RestTemplate:
def entity = restTemplate.getForEntity(getLocalhost("/story"), new TypeReference<Page<StoryResponse>>(){}.class)
Какой класс я должен предоставить для успешной десериализации моей страницы объектов?