更多精彩关注公众号

不要把实体类对象直接返给前端 ,首先想到的是创建DTO,但是这样就造成大量的DTO,显得很臃肿,为了减少dto的数量,像一些比较少的参数避免创建不必要的DTO,通过本次优化达到业务的目的
(VO按数据库表创建,DTO用于接收或映射Http请求,在BO层将DTO赋值给各个VO)

适不适合 可以看看 这个探讨:
使用Map取代VO和DTO是否合理
Java 数据查询,使用 Map 还是实体类封装?
使用JavaBean比Map作为参数在性能,维护性方面更好
总结 重点就是代码维护性(作者不要写自己, 看谁不顺眼写谁

controller通过map返回减少dto类的创建相关推荐

  1. SpringJPA中多表关联查询并返回自定义dto带分页

    如题:要实现SpringJPA中多表关联查询并返回自定义dto带分页功能,使用SpringJAP的查询时暂时没找到合适的方法,也不想强制去给实体间做关联,于是有如下代码: 一.建立自己需要返回的dto ...

  2. Collection集合类和Map接口各实现类详解

    Java的集合类(collection接口和Map) 一.集合概述 集合:集合是java中提供的一种容器,可以用来存储多个数据. 集合和数组既然都是容器,它们有啥区别呢? 数组的长度是固定的.集合的长 ...

  3. 集合框架详解之Set、Map接口与实现类

    集合框架 1.Set集合 1.1Set集合概述 Set实现类:HashSet类.TreeSet类 特点:无序.无下标.元素不可重复 方法:全部继承自Collection中的方法 1.11 Set接口的 ...

  4. JS中集合对象(Array、Map、Set)及类数组对象的使用与对比

    JS中集合对象(Array.Map.Set)及类数组对象的使用与对比 在使用js编程的时候,常常会用到集合对象,集合对象其实是一种泛型,在js中没有明确的规定其内元素的类型,但在强类型语言譬如Java ...

  5. Collection 和 Map接口及其实现类总结

    Collection 和 Map接口及其实现类总结 Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Ele ...

  6. 使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体

    使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体 1.Controller代码 以下是Co ...

  7. Map集合、Collections类

      在生活中有许多带有映射关系的数据,比如一个身份证号就对应一个人,那么我们如何存储这样的数据呢,在Java中为我们提供了另外的集合:Map集合.Map集合常用的实现类有( HashMap, Hash ...

  8. Java集合篇:Map接口、Map接口的实现类、Collections集合工具类

    目录 一.Map接口 1.1 Map接口概述 1.2 Map接口常用功能 二.Map接口的实现类 2.1 Map实现类之一:HashMap 2.1.1 HashMap概述 2.1.2 HashMap的 ...

  9. Day18JavaSE——Map集合Collections工具类集合案例练习

    Day18JavaSE--Map集合&Collections工具类&集合案例练习 文章目录 Day18JavaSE--Map集合&Collections工具类&集合案例 ...

最新文章

  1. Nvidia推边缘运算平台EGX 未来将提供企业AI模型参考框架
  2. Uncaught ReferenceError: angular is not defined
  3. [转]MacBook Pro上装三系统 OS X、Ubuntu、Win 7
  4. 重温6 ListView相关|单位dp/sp
  5. 云原生生态周报 Vol. 2
  6. Python 函数 -next()
  7. TypeError: type ‘types.GenericAlias‘ is not an acceptable base type
  8. C# LINQ to XML
  9. 无法读源文件或磁盘_文件、文件夹、磁盘加密 -我们推荐这个便宜的解决方案!...
  10. 柳絮飘,往事忆:前言
  11. 生活感悟,人生正能量!--摘自张瑞敏演讲语录
  12. 杭州好玩景点攻略76
  13. Apache web服务器(LAMP架构)
  14. 六月集训(第21天) —— 堆(优先队列)
  15. H5C3常见知识点总结
  16. php做网站需要html,杭州做网站:所有新的PHP, CSS和HTML帮助表
  17. 老生常谈:让软件留下临终遗言并优雅地关闭
  18. 八 Civil3d常用显示样式的编辑与创建 ----纵断面标签
  19. C语言实现一个简单的求正方形,长方形,圆形,正方体,长方体,球体 周长,表面积,体积 数据的程序
  20. 这三个SCI期刊快速高录用!AI、多模态、物联网等主题,因子稳中看升

热门文章

  1. 今日arXiv精选 | 13 篇 ICCV 2021 最新论文
  2. 2021年,投身自然语言处理是否明智?
  3. 全球顶会论文作者,28天手把手带你复现顶会论文
  4. 实战分享之专业领域词汇无监督挖掘
  5. label smoothing(标签平滑)
  6. Wannafly summer camp
  7. java lambdamart库,LambdaMART 之 lambda(示例代码)
  8. mysql limit耗时过长
  9. Python——pip批量安装和卸载package
  10. Serval and Parenthesis Sequence