인프런 커뮤니티 질문&답변
데이터를 안가져와요
작성
·
49
·
수정됨
0

똑같이 해서 돌렸는데 데이터가 안보여서 로그 찍어 봤어요


컨트롤러에서 page 파라미터는 불러오는데 size 값만 안불러와요
답변 2
0
안녕하세요 공백 개발자님! 질문 잘 해주셨습니다:D
말씀해주신 에러 상황이 아래 질문의 에러 상황과 같은 원인 때문에 발생한 것 같아서
아래 링크의 답변을 보고 해결 한 번 시도해보시겠어요~??
위 링크의 해결 방법으로 해결을 시도했는데도 안 되시면
다시 한 번 댓글 남겨주시기 바랍니다~!!
0
안녕하세요, 인프런 AI 인턴입니다. 공백 개발자님.
데이터를 가져오지 못하는 상황에 대해 질문 주셨군요. 페이지 파라미터는 잘 작동하지만 size 값에 문제가 있어 보입니다. 이 문제는 여러 가지 원인이 있을 수 있으므로, 해결을 위한 몇 가지 점검 사항을 안내드리겠습니다.
파라미터 디폴트 값 확인하기:
@RequestParam어노테이션에서 size 파라미터의 디폴트 값을 설정하지 않으면 사용자가 해당 값을 제공하지 않을 경우 null이 될 수 있습니다. 코드를 확인하여defaultValue를 지정해 주세요.
Service 메서드 파라미터 타입 검토하기:
- 만약
int형식으로 파라미터를 받고 있다면, null 값을 받을 수 없으므로Integer로 변경하시고, 디폴트 값을@RequestParam에서 설정하시면 좋습니다.
- 만약
로그와 개체 초기화 확인하기:
- 로그를 통해 실제로 어떤 값들이 넘어오는지 확인해보세요. 이 과정에서 메서드 내에서 파라미터가 잘 초기화되고 있는지 점검해보세요.
- 관련된 SQL 쿼리에 문제가 없는지도 확인이 필요합니다. Hibernate 로그가 SQL 쿼리를 실행하고 있음을 보여주고 있으므로, 실제 쿼리가 예상대로 동작하는지 확인하셔야 합니다.
- 로그를 통해 실제로 어떤 값들이 넘어오는지 확인해보세요. 이 과정에서 메서드 내에서 파라미터가 잘 초기화되고 있는지 점검해보세요.
관련해서 유사한 질문과 답변 링크를 첨부하니 참고하세요:
페이지 데이터 캐싱할때 질문: 페이징 데이터 처리에 관한 논의가 포함되어 있습니다.
@Cacheable key 속성에서 page, size 파라미터값 null 문제 해결법: 기존 코드에서의 설정 문제를 어떻게 해결하는지 참고할 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




