当前位置: 首页 > news >正文

Spring Boot 项目中 `Query` 后缀对象的放置位置

在 Spring Boot 项目中,带有 Query 后缀的查询对象通常属于请求参数数据传输层,推荐将其放置在以下位置之一:

推荐目录结构

src
 └── main
     └── java
         └── com
             └── example
                 ├── controller
                 ├── dto            # ✅ 推荐,DTO/Query 对象统一管理
                 │   ├── request    # ✅ 查询对象 (UserQuery, OrderSearchRequest)
                 │   ├── response   # ✅ 响应对象 (UserDTO, OrderDetailDTO)
                 │   └── common     # 可选:通用DTO
                 ├── entity
                 ├── mapper
                 ├── service
                 └── util

最佳实践说明

dto/request ➔ 放置查询参数对象 (UserQuery),明确标识为请求数据
dto/response ➔ 放置响应数据对象 (UserDTO),区分不同数据流向
dto/common ➔ 放置通用数据对象(如 PageInfoDTOResultDTO 等)

示例代码

UserQuery.java(放在 dto/request 文件夹)

package com.example.dto.request;

import lombok.Data;

@Data
public class UserQuery {
    private String username;
    private String email;
    private Integer age;
}

UserDTO.java(放在 dto/response 文件夹)

package com.example.dto.response;

import lombok.Data;

@Data
public class UserDTO {
    private String username;
    private String email;
    private String roleName;
}

🚨 为什么推荐这种结构?

清晰的职责分离:将查询、返回、通用数据分类,项目结构更直观。
易于维护:项目扩展时,新增 DTO 类更有条理。
符合主流实践:Spring Boot 项目中较为常见的目录规范。

这种方法更利于项目的长期维护,尤其是当项目规模扩大时,目录清晰度会大幅提升。

相关文章:

  • 每天五分钟深度学习框架PyTorch:ResNet算法模型完成CAFIR十分类
  • 【Spring IOC/AOP】
  • 怎么用vscode 写 markdown 文档
  • 【社区投稿】深入再谈智能指针、AsRef引用与Borrow借用
  • springboot3 spring security+jwt实现接口权限验证实现
  • Vue动态修改页面的 title 浏览器页签名称
  • 数据结构--【顺序表与链表】笔记
  • 大白话JavaScript数据类型判断方法的原理与实践
  • python:“魔法“方法
  • HTML5 + Bootstrap5 网站底部代码实现与解析
  • CSS伸缩盒模型(弹性盒子)
  • 使用AI一步一步实现若依前端(8)
  • 20、组件懒加载
  • 力扣HOT100之双指针:11. 盛最多水的容器
  • 中信银行太原分行开展3.15金融知识进社区志愿活动
  • 计算机网络开发(3)——端口复用、I\O多路复用
  • vue-cli + echarts 组件封装 (Vue2版)
  • 江科大51单片机笔记【12】DS18B20温度传感器(上)
  • LeetCode hot 100 每日一题(7)--3. 无重复字符的最长子串
  • 26.Harmonyos Next仿uv-ui 组件NumberBox 步进器组件小数位数设置
  • 网站_专题建设服务/青岛网站制作公司
  • 南京小程序开发哪家好/上海正规seo公司
  • 有什么比较好的做海报网站/一媒体app软件下载老版本
  • php手机网站开发/网络营销到底是干嘛的
  • 阿里云的网站程序如何做/影视剪辑培训机构排名
  • 十堰优化网站公司/网址查询域名解析