首页 文章 精选 留言 我的

精选列表

搜索[下拉选项],共10003篇文章
优秀的个人博客,低调大师

橙单中台化低代码生成器 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 完成最后的数据组装。 修改说明 优化字典表数据缓存代码处理方式,数据字典列表页面支持数据库数据与缓存数据的比对功能。 修复一对一关联时,从表包含过滤条件同时又包含逻辑删除字段时,逻辑删除字段关联处理不当的问题。 新功能截图 详情可见 在线资源 开源项目 https://gitee.com/orangeform/orange-admin 在线演示 http://demo.orangeforms.com 开发文档 http://www.orangeforms.com/development-doc/ 教学视频 https://www.bilibili.com/video/bv1Wg4y1i7vP 橙单简介 橙单低代码生成器由知视科技团队研发,团队经过多年大型企业中台化改造项目的沉淀,不断总结经验教训,不断努力提升产能,不断积极应对微服务改造过程中出现的分分合合。经过无数日夜的持续迭代和优化,终于可以实现生成 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 的原则,让微服务横向扩充更具弹性。 标准化的服务间调用接口,使业务服务组合更具正交性。 前后端基于约定各司其职,默契配合,让系统运行飞起来。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册