gpt4 book ai didi

java - 找不到接口(interface) org.springframework.data.domain.Pageable 的主构造函数或默认构造函数

转载 作者:搜寻专家 更新时间:2023-10-31 08:25:09 25 4
gpt4 key购买 nike

我试图在我的 RestController 中实现 Pageable 并遇到错误消息“没有找到接口(interface) org.springframework.data.domain.Pageable 的主要或默认构造函数”的问题

我的 Controller 是

@GetMapping("/rest/category/all/page")
public Page<ItemCategory> getAllItemCategoryByPage(Pageable pageable){
Page<ItemCategory> categories = itemCategoryService.getAllItemCategoriesByPageable(pageable);
return categories;
}

我在这里做错了什么。它是一个 Spring Boot 2.0 应用程序。提前致谢!

最佳答案

所选解决方案是一种解决方法。您可以使用此配置让 Spring 自动解析参数:

import org.springframework.context.annotation.Configuration;
import org.springframework.data.web.PageableHandlerMethodArgumentResolver;
import org.springframework.data.web.config.EnableSpringDataWebSupport;
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import java.util.List;

@Configuration
@EnableSpringDataWebSupport
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {
argumentResolvers.add( new PageableHandlerMethodArgumentResolver());
}
}

关于java - 找不到接口(interface) org.springframework.data.domain.Pageable 的主构造函数或默认构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52355490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com