在SpringBoot 2.0 以前,我們會配置以下類
@Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter
可見方法已經過期,SpringBoot 2.0 建議繼承此配置類
@Configuration public class WebMvcConfig extends WebMvcConfigurationSupport {
然后你會發現Controller中無法注入Pageable了,錯誤提示如下
No primary or default constructor found for interface org.springframework.data.domain.Pageable
@Override public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) { // 注冊Spring data jpa pageable的參數分解器 argumentResolvers.add(new PageableHandlerMethodArgumentResolver()); }