橙单中台化低代码生成器 v1.3 发布,支持 Mybatis Plus 及更多代码生成配置选项。

栏目: 软件资讯 · 发布时间: 3年前

内容简介:OrangeAdmin 橙单中台化低代码生成器在又经过 30 天迭代后,现发布 v1.3 版本。该版本已实现,用户可根据不同的工程配置属性,生成不同偏好的业务框架代码。 新功能列表 新增支持 Mybatis Plus,配置工程时可选择...

OrangeAdmin 橙单中台化低代码生成器在又经过 30 天迭代后,现发布 v1.3 版本。该版本已实现,用户可根据不同的工程配置属性,生成不同偏好的业务框架代码。

新功能列表

  • 新增支持 Mybatis Plus,配置工程时可选择 Mybatis 插件,目前已同时支持最主流的 Mybatis Plus 和 tk mapper。
  • 单体和微服务工程均支持 DTO 和 VO 相关代码的生成,进一步解耦数据组装,同时也为 Swagger 提供了更好的支持。
  • 配置微服务工程时,可精确设定每个 Controller 接口是否生成 FeignClient 远程调用接口,此前是全部生成。
  • 配置工程时,可选择 Service 层为支持接口和实现类的标准方式,或是只有 Service 实现类的简洁方式。
  • 配置工程时,可选择是否开启基于 BaseModel 的实体对象全局公有字段,用户可根据偏好修改公有字段名称。如不开启,则仍然保留原有功能,既可为每个数据表指定不同的公有字段属性。
  • 根据用户反馈,集成RoctetMQ,在有效保证消息投递的可靠性、消费的顺序性和幂等性的前提下,实现实时同步部门关系的变化数据到其他多个业务数据库中,从而保障数据权限过滤在实现上的简单性,以及运行时的高效性。
  • 根据用户反馈,单点登录在原有功能的基础上,新增本地密码登录方式的支持。同时也在原有支持 OAuth2 的 auth_code 授权模式基础上,新增支持了 OAuth2 的 password 授权模式。
  • 根据用户反馈,新增支持一对多从表数据过滤,可生成基于嵌套子查询的 SQL 语句,同时基于新增的注解 RelationOneToMany 完成最后的数据组装。

修改说明

  • 优化字典表数据缓存代码处理方式,数据字典列表页面支持数据库数据与缓存数据的比对功能。
  • 修复一对一关联时,从表包含过滤条件同时又包含逻辑删除字段时,逻辑删除字段关联处理不当的问题。

新功能截图

详情可见

橙单中台化低代码生成器 v1.3 发布,支持 Mybatis Plus 及更多代码生成配置选项。

橙单中台化低代码生成器 v1.3 发布,支持 Mybatis Plus 及更多代码生成配置选项。

 

橙单中台化低代码生成器 v1.3 发布,支持 Mybatis Plus 及更多代码生成配置选项。

橙单中台化低代码生成器 v1.3 发布,支持 Mybatis Plus 及更多代码生成配置选项。

橙单中台化低代码生成器 v1.3 发布,支持 Mybatis Plus 及更多代码生成配置选项。

在线资源

橙单简介

橙单低代码生成器由知视科技团队研发,团队经过多年大型企业中台化改造项目的沉淀,不断总结经验教训,不断努力提升产能,不断积极应对微服务改造过程中出现的分分合合。经过无数日夜的持续迭代和优化,终于可以实现生成 70% 的适用于微服务架构的高质量范式化工程级代码。此后,我们就很少加班,热爱工作,并与领导成为了战友,与客户成为了朋友。

我们的优势

  • 排在首位的就是 16 万字以上的专业详尽、同步更新和暗黑护眼的操作指南、开发文档和教学视频。
  • 真正的中台化代码生成器,而非脚手架,可生成相对复杂的业务代码,拥抱中台服务的不断分分合合。
  • 非常浅显易懂的高质量生成后工程代码,经过 SonarQube 和 Alibaba 代码规范的严格扫描。
  • 极为宽松、合理、透明、全网超低价的商业授权。(其实就是撸顿串的价格)

基础功能

  • 前端框架:单页面、多标签、多栏目、子路由和多套高颜值样式,多种模式可供选择。
  • 前端能力:多表联动、上传下载、数据导出、自定义打印模板、富文本、分组统计图表、明细数据下钻等。
  • 页面布局:支持基于 Fragment 和 Block 的灵活布局方式,通过配置即可生成多样化的表单页面,支持全工程模式的页面预览。
  • 后台架构:分布式锁、分布式 Id 生成器、分布式缓存、分布式事务、分布式存储、分布式数据同步和分布式灰度发布,按需集成。
  • 缓存同步:支持基于 Canal 的多实例分布式数据同步,可将变化的数据实时同步到 Redis 集群。
  • 操作权限:精确到按钮级的操作和标签级的显示,同时提供多维度的权限分配路径查询能力。
  • 数据权限:基于 Mybatis 拦截器 + JSqlParser 的实现方式,配置更灵活,代码侵入性更低。
  • 多数据源:可根据配置动态生成,路由策略灵活可扩展。
  • 数据组装:Java 注解方式配装多数据库间和多服务间的多种关联和计算关系的数据。
  • 定时任务:支持多种类型的定时任务代码模板,灵活可配、高度优化、二次开发简单。
  • 日志监控:基于 Kafka + ELK 的服务日志跟踪,基于 PinPoint / SkyWalking 的服务链路跟踪。
  • 指标监控:Grafana + Prometheus 和 Spring Boot Admin 的指标监控。
  • 接口文档:目前已经集成 Knife4j,同时支持基于 0 注解的 Postman 接口导出。

技术选型

  • 前端框架为 Element (Vue) / Ant Design (React) / ECharts / AntV / Axios / Webpack。
  • 后端框架为 Spring Boot / Spring Cloud / Spring Cloud Alibaba + Mybatis Plus + tk mapper + Jwt。
  • Java工具库 Apache Commons + Hutool + Guava + Caffeine + Lombok + MapStruct + Knife4j + qdox。
  • 主要中间件 Redis + Zookeeper + Apollo + XXL-Job + Quartz + Seata + Canal + RocketMQ + Kafka + Consul + Minio + ELK + Sentinel + PinPoint / SkyWalking + Prometheus + Grafana + Spring Boot Admin。

代码质量

  • 无任何二次封装,只生成您最懂的代码。
  • 遵循阿里巴巴标准的代码规范,扫描后无任何警告。
  • SonarQube 基于最严格检测规则的代码扫描。
  • 产品级代码质量,层次清晰、滴水不漏。
  • 近乎于 0 的代码重复率,35% 以上的注释覆盖率。
  • 15 年以上经验的前后端架构师优化的每一处细节。
  • 前沿的单表组合式设计,使业务服务的拆分与再合并 SO EASY。
  • 先代码,后 SQL 的原则,让微服务横向扩充更具弹性。
  • 标准化的服务间调用接口,使业务服务组合更具正交性。
  • 前后端基于约定各司其职,默契配合,让系统运行飞起来。

以上所述就是小编给大家介绍的《橙单中台化低代码生成器 v1.3 发布,支持 Mybatis Plus 及更多代码生成配置选项。》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

微信思维

微信思维

谢晓萍 / 羊城晚报出版社 / 2014-11 / 49

微信团队&萤火科技联合策划 一部记录微信如何渗入商业血脉,推动社会进化的力作一起来看看 《微信思维》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具