인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

wonyongick님의 프로필 이미지

작성한 질문수

코드로 배우는 React with 스프링부트 API서버

목록(페이징)처리 구현

목록(페이징)처리구현 - import package 문의

작성

·

35

0

강의수강중에 Pageable import 관련하여

아래와 같은 Pageable을 선택하니까

오류가 나오더라구요...type unmatch 형태

//import java.awt.print.Pageable;

springboot를 사용할 때는

아래와 같은 org.springframework의 형태가

import 우선순위가 되는것이 맞는건가요?

import org.springframework.data.domain.Pageable;

답변 2

0

구멍가게코딩단님의 프로필 이미지
구멍가게코딩단
지식공유자

네 맞습니다 스프링이나 부트를 이용하시면 항상 import 를 조심하셔야합니다

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다.

wonyongick님께서 질문해주신 내용은 스프링 부트 프로젝트에서 Pageable 인터페이스를 사용할 때 발생하는 오류와 관련이 있습니다. 이 문제는 올바른 패키지에서 Pageable을 가져오지 않았을 때 나타날 수 있습니다.

핵심 해결책

스프링 부트와 JPA를 사용하는 경우, Pageable 인터페이스는 다음 위치에서 가져와야 합니다:

import org.springframework.data.domain.Pageable;

문제의 원인

  • 잘못된 패키지에서 Import: java.awt.print.Pageable;은 출력 관련 기능에 사용되는 것으로, 페이지네이션과는 관련이 없습니다. 따라서 스프링 데이터 JPA를 사용할 때는 org.springframework.data.domain.Pageable;를 사용해야 합니다.

추가 안내

올바른 import 문을 사용하면, 스프링 데이터 JPA의 페이징 기능을 원하는 대로 사용할 수 있게 됩니다. Pageable 인터페이스는 페이징을 처리하는 데 필요한 각종 메서드들을 제공합니다. 예를 들어, 페이지 번호, 페이지 크기, 정렬 방식 등을 설정할 수 있습니다.

관련된 질문으로는 “QTodo Class Not found“를 참고하실 수 있습니다. 이 질문에서도 패키지 설정과 관련된 이슈가 관련되어 있습니다. 패키지 설정은 스프링 프로젝트에서 매우 중요하며, 올바른 패키지를 사용해야 기능이 정상적으로 작동합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.