페이지네이션을 구현하던 중, 다음과 같은 에러를 마주했습니다.
Exception에서는 접근할 수 있는 표현이 없다는 내용이었으며, 클라이언트가 요청한 것과 실제로 생성된 Type이 다를 경우 발생하는 것으로, 핸들러 메서드가 클라이언트가 요청한 Type으로 응답을 전달할 수 없는 것이 원인으로 확인되었습니다.
- 변경 전, 페이지네이션용 ResponseDto
페이지네이션용 ResponseDto는 제네릭 타입을 이용하여 만들었는데, 해당 클래스에 접근할 수 없기 때문에 클라이언트가 요청한 Type으로 응답을 전달하지 못한 것이었습니다.
- 변경 후, 페이지네이션용 ResponseDto
Getter와 관련된 메서드가 없기 때문에 값을 가져올 수 없었던 것으로 확인되었으며, 현재 Lombok을 사용하고 있기 때문에 @Getter 애너테이션을 추가하여 에러를 해결할 수 있었습니다.