在SpringBoot的Get请求的参数传递中封装DTO

代码

dto中:

提供默认值的方式是:直接赋值

@Data
public class PageQueryDTO {
    Integer pageNum = 1;
    Integer pageSize = 10;
}

controller中:

    @GetMapping("/admin/list")
    public ResponseResult getUsers(PageQueryDTO pageQueryDTO) {
        System.out.println(pageQueryDTO.getPageNum());
        System.out.println(pageQueryDTO.getPageSize());
        Page<User> page = userService.page(Page.of(pageQueryDTO.getPageNum(), pageQueryDTO.getPageSize()));
        List<User> records = page.getRecords();
        return ResponseResult.okResult(records);
    }

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot 是一个用于创建独立的、可执行的 Spring 应用程序的框架,它可以帮助开发者快速搭建基于 Spring 的项目。而在 Spring Boot ,绑定 HTTP 请求参数DTO(Data Transfer Object,数据传输对象)对象的过程是基于其分层体系结构进行的。 在传统的分层体系结构,通常会将应用程序分为多个层级,如表示层(Presentation Layer)、业务逻辑层(Business Layer)和数据访问层(Data Access Layer)等。而 DTO 对象则主要用于在这些层级之间传递数据。 当一个 HTTP 请求到达应用程序时,使用 Spring MVC 模块可以将请求参数绑定到具体的 DTO 对象上。具体实现的方式有多种,可以通过注解或配置文件等进行配置。 首先,需要在表示层(通常是控制器)声明一个方法,该方法接受需要绑定参数DTO 对象作为参数。Spring Boot 的自动配置功能会根据参数的类型自动进行绑定。 然后,在 HTTP 请求传递参数会被解析,并与 DTO 对象的属性进行匹配。如果参数名称与 DTO 对象的属性名称相同,则会自动将值赋给对应的属性。 最后,当所有参数都绑定完毕后,控制器方法可以使用传递DTO 对象进行相应的业务处理。 通过这种方式,Spring Boot 将 HTTP 请求参数DTO 对象之间建立了绑定关系,使得在不同的层级之间传递数据更加方便和高效。同时,利用注解和自动配置等特性,开发者可以轻松地实现参数绑定,减少了开发的复杂性和工作量。 总之,Spring Boot 将 HTTP 请求参数绑定到 DTO 对象的分层体系结构,可以帮助开发者快速搭建基于 Spring 的项目,并提供了方便和高效的数据传递功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值