Java 发送到查询的请求数
我有一个控制器来对用户进行排序Java 发送到查询的请求数,java,spring,spring-mvc,spring-boot,Java,Spring,Spring Mvc,Spring Boot,我有一个控制器来对用户进行排序 @GetMapping(value = "/users", produces = MediaType.APPLICATION_JSON_VALUE) public HttpEntity<List<User>> getUsers( @RequestParam(required = false) String q, @RequestParam(required = false, defaultValue = "1
@GetMapping(value = "/users", produces = MediaType.APPLICATION_JSON_VALUE)
public HttpEntity<List<User>> getUsers(
@RequestParam(required = false) String q,
@RequestParam(required = false, defaultValue = "1") int page,
@RequestParam(required = false, defaultValue = "1") int pageSize,
@RequestParam(required = false, defaultValue = "id") String sort
) {
return Optional
.ofNullable(q)
.map(v -> ResponseEntity.ok().body(userService.findByUsernameContaining(q, page - 1, pageSize, new Sort(Sort.Direction.ASC, sort))))
.orElseGet(() ->
ResponseEntity.ok().body(userService.findAll(page - 1, pageSize, new Sort(Sort.Direction.ASC, sort)))
);
}
@GetMapping(value=“/users”,products=MediaType.APPLICATION\u JSON\u value)
公共HttpEntity getUsers(
@RequestParam(必需=false)字符串q,
@RequestParam(必需=false,defaultValue=“1”)int页,
@RequestParam(required=false,defaultValue=“1”)int pageSize,
@RequestParam(必需=false,defaultValue=“id”)字符串排序
) {
返回可选
.可供使用(q)
.map(v->ResponseEntity.ok().body(userService.findbyusernameing(q,page-1,pageSize,new Sort(Sort.Direction.ASC,Sort)))
.orElseGet(()->
ResponseEntity.ok().body(userService.findAll(第1页,页面大小,新排序(Sort.Direction.ASC,Sort)))
);
}
它可以作为参数4的值。它看起来不太美观,我想知道如何在视觉上加以改进
你知道吗?我个人认为像你所描述的那样有许多
@RequestParam
是没有问题的
想想它的优点:
- 它非常清晰
- 这很容易测试
- 这是冗长的