복붙노트

[SPRING] PageRequest 생성자가 더 이상 사용되지 않습니다.

SPRING

PageRequest 생성자가 더 이상 사용되지 않습니다.

Spring Data Commons v2 + 스냅 샷을 작업하고 있는데 PageRequest의 생성자가 더 이상 사용되지 않습니다. 이것은 M1과 M2 사이에서 발생한 것으로 보입니다. 불행히도 이것은 Pageable 인터페이스의 유일한 [실제] 구현입니다. 나는 노력이 어디로 향하고 있는지, 그리고 현재의 개발을 위해 더 나은 대안이 무엇인지 궁금합니다.

해결법

  1. ==============================

    1.그것은 더 이상 사용되지 않는 생성자입니다. 대신에

    그것은 더 이상 사용되지 않는 생성자입니다. 대신에

    new PageRequest(firstResult, maxResults, new Sort(...))
    

    이제 사용할 수 있습니다.

    PageRequest.of(firstResult, maxResults, Sort.by(...))
    

    그리고 그게 다야.

  2. ==============================

    2.다음 해결책을 사용하여 문제를 해결할 수 있습니다.

    다음 해결책을 사용하여 문제를 해결할 수 있습니다.

    Page<User> users=userService.findByUserType(id,PageRequest.of(1, 3));
    
  3. ==============================

    3.새로운 PageRequest (offset, limit) 대신 PageRequest.of (offset, limit)를 사용할 수 있습니다. 이 경우 더 이상 사용되지 않는 생성자를 사용할 필요가 없습니다.

    새로운 PageRequest (offset, limit) 대신 PageRequest.of (offset, limit)를 사용할 수 있습니다. 이 경우 더 이상 사용되지 않는 생성자를 사용할 필요가 없습니다.

  4. from https://stackoverflow.com/questions/44848653/pagerequest-constructors-have-been-deprecated by cc-by-sa and MIT license