오류 내용

java.lang.IllegalStateException: No primary or default constructor found for interface org.springframework.data.domain.Pageable

 

해결 방안

이 오류는 Spring MVC 에서 Pageable 에 대한 파라미터 리졸버를 찾을 수 없어서 발생한다.

 

해결 방법은 두 가지인데

  • WebMvcConfigurationSupport 를 사용하고 있다면, WebMvcConfigurer 로 변경한다.
  • addArgumentResolver 와 같은 Handler 를 오버라이딩을 한 후, PageableHandlerMethodArgumentResolver 를 추가한다.