使用原因
在一个成熟的工程中,尤其是现在的分布式系统中,应用与应用之间,还有单独的应用细分模块之后, DO一般不会让外部依赖,这时候需要在提供对外接口的模块里放DTO用于对象传输,也即是DO对象对内,DTO对象对外,DTO 可以根据业务需要变更,并不需要映射DO的全部属性。
![在这里插入图片描述](https://img-blog.csdnimg.cn/c2ac2e21e1a64069bfcc856055ed936d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXlqMjI2,size_19,color_FFFFFF,t_70,g_se,x_16)
DO:Data Object(数据对象):与数据库相对应
DTO:Data Transport Object (数据传输对象)
VO:View Object(视图对象)
使用方法
1.导入依赖
<dependencies>
<dependency>