设置默认分页空

时间:2018-04-18 12:49:35

标签: spring-mvc spring-data spring-web

我使用spring boot 2

看起来像spring boot为pageable设置了一个默认值,如果用户没有放任何东西......我想得到null或者没有...

@GetMapping(value = "networks")
public ResponseEntity<Page<Networks>> getNetworks(@RequestParam(required = false) String search, Pageable page) {

}

所以我尝试将@requestparamrequired=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 那项工作

0 个答案:

没有答案
相关问题