想获取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方法中使用无效)