PageImpl JSON serialization with Spring Boot 2

During the migration of a Spring Boot application from 1.5.13 to 2.0.2, some of my Spring Rest Docs tests started failing. The reason being that some of my RestControllers return a org.springframework.data.domain.PageImpl object (from Spring Data Commons). With Spring Boot 1.5.13, this results in JSON like this: However, with Spring Boot 2.0.2 (which includes Spring…

Angular-datatables with server side pagination using Spring Data

We are using angular-datatables in a project. So far, we just returned all entities from the server’s REST controller (Using Spring Boot and Spring Data on the server side). I wanted to see how I could implement server side pagination to avoid returning all records at once. I was lucky to find spring-data-jpa-datatables which makes…