Java 分页和排序存储库返回空

Java 分页和排序存储库返回空,java,spring-boot,spring-data-jpa,Java,Spring Boot,Spring Data Jpa,我正在开发一个应用程序,其中需要显示一些带有分页的屏幕。我从Spring数据JPA的Pagination和SortingRepository开始,一切似乎都很好,但当我执行代码时,我无法获取数据,它在eclipse控制台上返回为空,没有任何错误 下面是我的控制器代码:- @RequestMapping(value="/monatsultimodata" , method=RequestMethod.Get) public List<Monatsultimo> getData(Page

我正在开发一个应用程序,其中需要显示一些带有
分页的屏幕
。我从Spring数据JPA的Pagination和SortingRepository开始,一切似乎都很好,但当我执行代码时,我无法获取数据,它在eclipse控制台上返回为空,没有任何错误

下面是我的控制器代码:-

@RequestMapping(value="/monatsultimodata" , method=RequestMethod.Get)
public List<Monatsultimo> getData(Pageable pageable){
List<Monatsultimo> dataList = null ;
try{
dataList= monatsultimoservice.getData(pageable)
}catch(Exception e){
e.printStackTrace();
}
return dataList;
}
public List<Monatsultimo> getData(Pageable pageable){
List<Monatsultimo> tableData = new AarrayList();
monatsultimorepo.findAll(pageable)
return tableData;
}
@Repository
public interface MonatsultimoRepo extends 
PagingAndSortingRepository<MonatSultimo, Integer>{
}
我用来访问Rest服务的URL-localhhost:9000/添加到字典?page=0&size=25

一切正常,直到它返回时没有数据。请帮我解决这个问题,我从几天以来一直在努力解决它


提前感谢。

返回前
tableData
monatsultimorepo.findAll(可分页)
的结果分配给
tableData

服务:

public List getData(){
List tableData=新的Aarray列表();
tableData=monatsultimorepo.findAll()
返回表格数据;
}
控制器:

@RequestMapping(value=“/monatsultimodata”,method=RequestMethod.Get)
公共列表getData(){
List dataList=null;
试一试{
dataList=monatsultimoservice.getData()
}捕获(例外e){
e、 printStackTrace();
}
返回数据列表;
}
存储库:

@存储库
公共接口MonatsultimoRepo扩展了JpaRepository{
}

返回前
tableData
monatsultimorepo.findAll(可分页)
的结果分配给
tableData

服务:

public List getData(){
List tableData=新的Aarray列表();
tableData=monatsultimorepo.findAll()
返回表格数据;
}
控制器:

@RequestMapping(value=“/monatsultimodata”,method=RequestMethod.Get)
公共列表getData(){
List dataList=null;
试一试{
dataList=monatsultimoservice.getData()
}捕获(例外e){
e、 printStackTrace();
}
返回数据列表;
}
存储库:

@存储库
公共接口MonatsultimoRepo扩展了JpaRepository{
}

Hi要在spring应用程序中提供分页,我将应用以下更改:

控制器
import org.springframework.data.domain.PageRequest;
导入org.springframework.web.bind.annotation.RequestParam;
@RequestMapping(value=“/monatsultimodata”,method=RequestMethod.Get)
公共列表getData(final@RequestParam(“page”)int页,
最终@RequestParam(“大小”)整数大小)
{
List dataList=null;
尝试
{
dataList=monatsultimoservice.getData(新页面请求(页面,大小));
}捕获(例外e)
{
//建议输出到记录器。
e、 printStackTrace();
}
返回数据列表;
}
服务 返回的页面对象包含总页数-等信息

import org.springframework.data.domain.Page;
公共列表getData(最终可分页)
{
Page Page=monatsultimorepo.findAll(可分页);
返回page.getContent();
}

其他一切都将保持不变。

嗨,要在spring应用程序中提供分页,我将应用以下更改:

控制器
import org.springframework.data.domain.PageRequest;
导入org.springframework.web.bind.annotation.RequestParam;
@RequestMapping(value=“/monatsultimodata”,method=RequestMethod.Get)
公共列表getData(final@RequestParam(“page”)int页,
最终@RequestParam(“大小”)整数大小)
{
List dataList=null;
尝试
{
dataList=monatsultimoservice.getData(新页面请求(页面,大小));
}捕获(例外e)
{
//建议输出到记录器。
e、 printStackTrace();
}
返回数据列表;
}
服务 返回的页面对象包含总页数-等信息

import org.springframework.data.domain.Page;
公共列表getData(最终可分页)
{
Page Page=monatsultimorepo.findAll(可分页);
返回page.getContent();
}

其他一切都将保持不变。

查看您的服务代码..在对堆栈溢出提出此类问题之前..查看您的代码..查看您的服务代码..在对堆栈溢出提出此类问题之前..查看您的代码..谢谢,伙计..没有注意到,,花时间在这上面感觉很糟糕。但是现在它给出了一个错误:无法从页面转换到列表无法从页面转换到列表,因为返回类型为
monatsultimorepo.findAll(可分页)
页面
为什么不应该使用
JpaRepository
…只需更改
存储库
代码..而不是
分页和排序存储库
扩展
JpaRepository
。不要更改为任何其他内容使用JpaRepository而不是分页和排序存储库有什么好处???谢谢,伙计,,缺乏关注,花时间在这件事上感觉很糟糕。但现在它给出了一个错误,无法从页面转换到列表无法从页面转换到列表,因为返回类型为
monatsultimorepo.findAll(可分页)
页面
为什么不应该使用
JpaRepository
…只需更改
存储库
代码..而不是
分页和排序存储库
扩展
JpaRepository
。不要更改为任何其他内容使用JpaRepository而不是分页和排序存储库有什么好处????
    jpa:
        properties:
            hibernate:
                format_sql: true
                show_sql: true
                type: 'debug'
                use_sql_comments: true
                ddl-auto:update
server:
        port: 9000

security:
    basic:
        enabled: false                                 
 public List<Monatsultimo> getData(){
   List<Monatsultimo> tableData = new AarrayList();
   tableData =monatsultimorepo.findAll()
   return tableData;
 }
@RequestMapping(value="/monatsultimodata" , method=RequestMethod.Get)
   public List<Monatsultimo> getData(){
     List<Monatsultimo> dataList = null ;
     try{
       dataList= monatsultimoservice.getData()
     }catch(Exception e){
     e.printStackTrace();
   }
   return dataList;
 }
@Repository
public interface MonatsultimoRepo extends JpaRepository<MonatSultimo,Integer>{
}
import org.springframework.data.domain.PageRequest;
import org.springframework.web.bind.annotation.RequestParam;

@RequestMapping(value="/monatsultimodata", method=RequestMethod.Get)
public List<Monatsultimo> getData(final @RequestParam("page") int page, 
       final @RequestParam("size") int size)
{
       List<Monatsultimo> dataList = null;

       try
       {
           dataList = monatsultimoservice.getData(new PageRequest(page, size));
       } catch(Exception e)
       {
           // Recommended output to a logger.
           e.printStackTrace();
       }
       return dataList;
}
import org.springframework.data.domain.Page;

public List<Monatsultimo> getData(final Pageable pageable)
{
    Page<Monatsultimo> page = monatsultimorepo.findAll(pageable);
    return page.getContent();
}