SpringBoot如何整合Dozer映射框架


今天小编给大家分享一下SpringBoot如何整合Dozer映射框架的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Dozer 是一个 Java Bean 到 Java Bean 的映射器,它递归地将数据从一个对象复制到另一个对象。Dozer 是用来对两个对象之间属性转换的工具,有了这个工具之后,我们将一个对象的所有属性值转给另一个对象时,就不需要再去写重复的调用 set 和 get 方法。最重要的是,Dozer 可以确保来自数据库的内部域对象不会渗入外部表示层或外部消费者,它还可以将域对象映射到外部 API 调用,反之亦然。映射框架在分层架构中作用很大,我们可以通过封装对特定数据对象的更改与将这些对象传播到其他层(即外部服务数据对象、域对象、数据传输对象、内部服务数据对象)来创建抽象层。 映射框架非常适合在负责将数据从一个数据对象映射到另一个数据对象的 Mapper 类型类中使用。对于分布式系统架构而言,副作用是域对象在不同系统之间的传递。那么,我们不希望内部域对象暴露在外部,也不允许外部域对象渗入我们的系统。数据对象之间的映射传统上是通过在对象之间复制数据的手动编码值对象组装器(或转换器)来解决的。Dozer 作为一个强大、通用、灵活、可重用和可配置的开源映射框架,节省了开发人员开发某种自定义映射器框架带来的时间成本。Dozer 的 maven 坐标:为了简化使用方式,Dozer 还提供了 starter,其 maven 坐标为:下面就开始着手在 springboot 项目中使用 dozer 映射框架。工程的目录结构如下图所示:第一步,创建 maven 工程 dozer_demo 并配置 pom.xml 文件第二步,创建 UserDTO 和 UserEntityUserDTO 类UserEntity 类第三步,在 resources/dozer/ 目录下创建 dozer 的全局配置文件 global.dozer.xml第四步,在 resources/dozer/ 目录下创建 dozer 的映射文件 biz.dozer.xml第五步,编写 application.yml 文件dozer:
mappingFiles:
– classpath:dozer/global.dozer.xml
– classpath:dozer/biz.dozer.xml第六步,创建主启动类 DozerApp第七步,编写单元测试 DozerTest以上就是“SpringBoot如何整合Dozer映射框架”这篇文章免费云主机域名的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。

相关推荐: python如何连接FTP服务器

这篇文章主要讲解了“python免费云主机域名如何连接FTP服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python如何连接FTP服务器”吧!在创建FTP实例时指定FTP服务器地址,此时FTP端口默认使…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/19 11:43
下一篇 03/19 11:43

相关推荐