EasyTrans 2.1.4 发布

2023-01-03 14:04 栏目: 行业动态 查看()

1、本次更新

     1.1 兼容 Spring 异步写法

     1.2 适配 springBoot3.x

     1.3 缓存方案改用 caffeine,性能更好

     1.4 微服务模式支持 context-path 配置

     1.5 自动查库的时候用哪个字段查哪个字段,不再是全部字段查

     1.6 支持级联翻译 (表里只有 cityid 可以把省市区 名称都翻译出来)

     1.7 兼容 fastjson2 兼容包

2、组件介绍

   

表里我们经常存放字典码,外键 ,其他表的唯一键。给前端展示的时候要展示字典描述 (比如 gender 0 代表男),外键要显示 title/name (如 userid 1 要翻译为张三)。字典比较简单,很多项目都直接交给前端翻译,但是外键翻译是必须要后台来做的。最常见的做法就是 表 join ,这样又要自己写 sql 比较麻烦。使用 Easy Trans,只需要一个注解就可以搞定数据翻译。

 

支持的场景:

  •   字典翻译     把 sex 0 翻译为男
  •   普通外键翻译 / 唯一键翻译  框架使用 mp/jpa 能力自动帮你去执行 sql 根据外键查询 name/title 并且 set 到你的 vo 字段上
  •   跨微服务翻译   比如 order (订单服务)     user (用户服务) 是 2 个微服务,但是 order 要展示创建人姓名,表里只有 user id  可以使用跨微服务翻译
  •   枚举翻译   把枚举中的汉字给到前端

 

亮点:

  • 有效降低业务代码量
  • 有着很好的微服务支持
  • 有着很好的缓存支持

他们也在用:

小诺:https://gitee.com/xiaonuobase/snowy   4.5k star

maku-boot: https://gitee.com/makunet/maku-boot  9.8k star

3、支持的 ORM 框架

   如果您使用了以下 ORM 框架都可以集成本插件做翻译:

  •   Mybatis Plus   
  •   JPA
  •   TK Mybatis
  •   BeetlSQL
扫二维码与商务沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

郑重申明:小伙伴科技以外的任何非授权单位或个人,不得使用我公司案例作为工作成功展示!