两个系统对接, 字段映射问题?

需要把 A 系统某一堆接口的字段, 映射到 B 系统的某一堆接口的字段, 其实涵义是一样的, 情况大致有这样一些

  • 字段取名不一样
  • 类型不一样
  • 字符串日期对应Date日期
  • 在A系统是一个字段, 对应B系统为两个字段
  • 在A系统有,B系统没有
  • 在A系统是平行结构, 在B 系统有类中类结构

感觉只能手动一个个去 set get , 有啥好的转换工具可以一次性转好的没, 像写一个配置文件一次性转好

阅读 1.7k
3 个回答

我是用mapstruct搞的,字段名不一样的配置一下source和target,需要转化的自己写个方法映射一下

可以了解下Dozer,用于在不同对象之间快速转换。

像你这个字段类型都不一致,可以在配置文件中进行配置。

新手上路,请多包涵

从开发及维护成本的角度考虑,建议写定制化方法去转换,引入过多的三方插件,性能损失还在其次,成本支出是大问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏