Como mapear a página <ObjectEntity> para a página <ObjectDTO> no spring-data-rest

Quando eu bati no banco de dados comPagingAndSortingRepository.findAll(Pageable) eu receboPage<ObjectEntity>. No entanto, quero expor DTOs para o cliente e não para entidades. Posso criar DTO apenas injetando a entidade em seu construtor, mas como mapeio as entidades no objeto Page para os DTO? De acordo com a documentação da primavera, Page fornece operações somente leitura.

Além disso, o Page.map não é possível, pois não temos suporte para o java 8. Como criar a nova página com objetos mapeados manualmente?

questionAnswers(6)

yourAnswerToTheQuestion