SystemDictStarter v1.4.8,一种优雅的数据字典文本转换方式
在日常项目开发中,不免都会用到一些数据字典的信息,以及前端展示的时候通常也需要把这些数据字典值转换成具体字典文本信息。遇到这种场景通常都是后端把字典的文本转换好一起返回给前端,前端只需要直接展示即可。 一般情况下后端可能需要单独给返回对象创建一个字段来存储对应的字典文本值,然后进行手动的处理,这种方式通常比较繁琐,在字段多的时候会增加更多的工作量。 本项目基于 Jackson 的自定义注解功能实现了这一自动转换过程,不需要在对象中定义存放字典文本的字段,只需要在字段上使用@DictText 注解,Jackson序列化的时候即可自动把字典值转换成字典文本。 本项目只适用使用 Jackson 做 JSON 序列化,在 fastjson 下失效 v1.4.8版本已在JDK8JDK11JDK17环境下跑通所有单元测试样例 更新日志 fix: 修复 JDK17 下运行失败问题 feat: 重构使用字节码生成 Converter 转换器,增加 ASM 字节码支持 feat: 增加配置支持切换字节码工具:ASM/JAVASSIST feat: 增加 DictText#dictTypeHandler...