我有一个带有一个参数的控制器:
@GetMapping("/people")
public Page<People> list(
@RequestParam(name="name", required = false) String name
Pageable pageable
){
Page<People> peoples=PeopleService.findByName(pageable,name);
return peoples;
}
当我去的时候localhost:8080/people?name=John
,它给了我正确的数据,但是当我去的时候localhost:8080/people
,它没有给我任何数据,但我希望它给我所有人。
我发现它是由Spring引起的,它仍在搜索where name=null
中。
由于我有更多的参数,如年龄、日期等,如何解决这个问题?