今天跟着网上的视频做项目遇到了一个一直报错的代码,如下:
报错代码:
@Override
public List<Type> listTypeTop(Integer size) {
Sort sort = new Sort(Sort.Direction.DESC,"blogs.size");
Pageable pageable = new PageRequest(0,size,sort);
return typeRepository.findTop(pageable);
}
视频里没有报错,但是实际操作中却发生了问题
分析:
视频里的idea版本太低,而Spring Boot新版本中已经升级相关的类,不再支持原来的写法了。
解决方法:
使用新版本源码提供的方案修改即可:
Sort sort = Sort.by(Sort.Direction.DESC, "bookId");
Pageable pageable =PageRequest.of(0,size,sort);
没有报错,问题解决!