我使用spring boot 2
看起来像spring boot为pageable设置了一个默认值,如果用户没有放任何东西......我想得到null或者没有...
@GetMapping(value = "networks")
public ResponseEntity<Page<Networks>> getNetworks(@RequestParam(required = false) String search, Pageable page) {
}
所以我尝试将@requestparam
与required=false
:
@GetMapping(value = "networks")
public ResponseEntity<Page<Networks>> getNetworks(@RequestParam(required = false) String search, @RequestParam(required = false) Pageable page) {
}
但如果用户输入
http://localhost:8080/networks?search=&page=0&size=10&sort=id%2Casc 50
我得到了
“无法将'java.lang.String'类型的值转换为所需类型 'org.springframework.data.domain.Pageable';嵌套异常是 java.lang.IllegalStateException:无法转换类型的值 'java.lang.String'到必需的类型 'org.springframework.data.domain.Pageable':没有匹配的编辑器或 转换策略找到“,”路径“:”/
如果用户输入 http://localhost:8080/networks 那项工作