[ERROR] java.lang.IllegalStateException: No primary or default constructor found for interface org.springframework.data.domain.Pageable
|2022. 5. 23. 11:04
오류 내용
java.lang.IllegalStateException: No primary or default constructor found for interface org.springframework.data.domain.Pageable
해결 방안
이 오류는 Spring MVC 에서 Pageable 에 대한 파라미터 리졸버를 찾을 수 없어서 발생한다.
해결 방법은 두 가지인데
- WebMvcConfigurationSupport 를 사용하고 있다면, WebMvcConfigurer 로 변경한다.
- addArgumentResolver 와 같은 Handler 를 오버라이딩을 한 후, PageableHandlerMethodArgumentResolver 를 추가한다.