Problem
java.lang.UnsupportedOperationException: null at org.springframework.data.domain.Unpaged.getPageNumber(Unpaged.java:87)
Reason
Try to solve
final int start = (int)pageable.getOffset();
final int end = Math.min((start + pageable.getPageSize()), users.size());
final Page<User> page = new PageImpl<>(users.subList(start, end), pageable, users.size());
// 원래 이 메소드는 정의해놓으면 Page를 자동반환 가능하다 지금은 Test느낌으로
List<User> userList = userRepotiroy.findAllByName(name);
// 요청으로 들어온 page와 한 page당 원하는 데이터의 갯수
PageRequest pageRequest = PageRequest.of(page, size);
int start = (int) pageRequest.getOffset();
int end = Math.min((start + pageRequest.getPageSize()), userList.size());
Page<User> userPage = new PageImpl<>(userList.subList(start, end), pageRequest, userList.size());