springboot 数据转换 v1.3.0新特性

想获取v1.2.0及以前版本的使用说明的朋友,可以移步:springboot 数据转换 v1.2.0新特性


v1.3.0新特性

本次更新,主要是优化了代码结构;提升了用户使用体验,添加了字典规范。

字典规范

在该版本中,字典枚举需实现字典规范,否则会抛出相应异常。字典规范现阶段可作为参考(能使用更好),字典枚举可在v2.0之前陆续向规范靠齐。v2.0及以后的版本,将强制遵循规范

修改部分

如下图,字典枚举不用变,只需实现com.stars.datachange.model.code.BaseCode即可,不影响历史代码的使用。
在这里插入图片描述

新特性

完全遵循字典规范的前提下,可实现更快、更好的数据转换体验。如下图:
减少了用户的编码量,方法命名遵循规范,易于维护,使用更方便。
在这里插入图片描述

demo一下

本次升级优化了代码结构,结合v1.2的新特性,循环数据转换更优雅。
在这里插入图片描述

进阶

本次升级还添加了 自定义数据转换 的功能,可灵活的获取属性代码、属性值。见下图:
在这里插入图片描述
重写字典规范(BaseCode) 中的key、value方法。可通过属性代码获取属性值;通过属性值获取属性代码(详见demo项目)。

demo进阶

字典枚举的数据:
在这里插入图片描述

测试用例:

在这里插入图片描述

测试结果:

在这里插入图片描述

其他功能

在v1.2的基础上,添加了属性映射的后缀智能匹配的自定义功能。
有了该功能后,属性映射的后缀可根据自己的需求灵活配置。v1.2属性映射讲解
(该功能需要启动你的服务,main方法中使用无效)
在这里插入图片描述

源码

demo获取地址
项目地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值