先看成果:
1.完成了3个实体的增删改查,和文件上传下载,并把异常处理类放在了config下,放common下不生效。
2.使用element UI写出简单的前端表格,完成查询和模糊查询功能
模糊查询正常情况下应该从数据库用like的,但是我不想写冗余的接口了,也不想对原来的代码进行改动,忽然想到可以用stream流操作,试了下,果然可以。
@GetMapping("/page")
public PageResult selectByPage(Integer page, Integer pageSize,String name){
page=(page-1)*pageSize;
List<User> userList = userService.selectByPage(page,pageSize);
if (name==null){
return PageResult.success(userList,page,pageSize, userService.selectCount());
}
//使用java stream流的方式,模糊查询带有username的数据
userList = userList.stream().filter(user -> user.getName().contains(name)).collect(Collectors.toList());
return PageResult.success(userList,page,pageSize, userService.selectCount());
}