Skip to content

Releases: luo-zhan/Transformer

v2.1.2 常规升级

22 Jan 09:38
Compare
Choose a tag to compare
  1. 升级EasyEnum依赖 1.3.0—>1.3.1,此版本EasyEnum解决了一个在SpringMVC做枚举序列化时产生的bug(建议升级)
  2. 优化pom.xml,减少不必要的依赖传递,减少项目依赖冲突的可能

v2.1.0 极大优化性能

11 Jul 13:57
44d341d
Compare
Choose a tag to compare

更新如下:

  1. 转换注解的解析结果进行全局缓存,避免重复的反射操作浪费性能
  2. 每次进行字段转换都有线程级的缓存,对批量转换性能提升显著,JMH测试百万数据仅需0.15秒(不含IO操作)
  3. 增加JMH基准测试类和测试类,覆盖率100%
  4. 剥离出项目中的“枚举增强EasyEnum”和“Lambda异常抛出工具LambdaExceptionThrower”,放到单独的开源项目(见github主页,也是两个有意思的小项目,欢迎去看看:D)

喜欢的话给个star吧~

v2.0.0

07 Oct 12:37
6ecf865
Compare
Choose a tag to compare

全新2.0转换器问世,相比1.0区别如下:

  1. 设计推翻重来,关注转换器的本质,不再为各种具体的转换逻辑写死代码,而是提供一个方便扩展的平台
  2. 转换器的使用更简单直观,仅需要一个注解,且支持自定义转换注解灵活性拉满
  3. 支持自定义解包器,从而解决接口返回值是ResultWrapper、IPage等包装类型的情况
  4. 拥抱spring boot,利用spring优秀的特性实现了注解衍生、解包、AOP等强大的功能

translator-1.3

28 Apr 02:37
Compare
Choose a tag to compare

将测试用例移至单独的项目,减少jar包大小

spring-translator-1.2

27 Apr 12:48
Compare
Choose a tag to compare

修复@translator使用时的小bug

spring-translator-1.0

27 Apr 11:09
Compare
Choose a tag to compare

基于注解配置的翻译,支持:

  1. 数据字典翻译
  2. 静态字典翻译
  3. 枚举翻译
  4. 自定义翻译