今天跟着网上的视频做项目遇到了一个一直报错的代码,如下:
报错代码:
@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);

没有报错,问题解决!
在尝试跟随视频教程进行项目开发时,遇到代码报错。原因为IDEA版本过低,不兼容SpringBoot的新特性。通过更新代码为新版本源码提供的解决方案,将`Sort`和`Pageable`初始化方式改为`Sort.by()`和`PageRequest.of()`,成功解决了代码报错,项目运行正常。

501

被折叠的 条评论
为什么被折叠?



