OrangeAdmin 橙单中台化低代码生成器在首版发布 40 天后,完成了用户反馈的 bug 修复和新功能实现,在经过多轮测试后,现发布 v1.1 版本。
新功能列表:
前端支持左树右表的的页面模板,左侧树形列表为过滤数据,右侧为表单列表数据。
前端支持子母表联动页面模板,在同一表单内可以配置子母表数据联动显示。
前端支持列表与详情联动页面模板,在同一表单内可以配置列表数据和详情数据的联动显示。
后台集成 Knife4j,作为服务接口的 API 文档框架。感谢作者@八一菜刀的全力支持。
后台集成 Minio 分布式存储引擎,将原有上传下载的实现方式改为插件模式,修改一行代码即可集成不同类型的 oss。
微服务网关支持白名单,可通过配置中心动态更新。
生成后工程,集成了 qdox 逆推生成后工程的 Java 代码,0 注解无代码侵入式生成 Postman 格式的 API 文件。
生成后工程,根据逆推 Java 接口对象和实体对象代码的结果,生成 Markdown 格式的接口详细设计文档。
代码优化后变更:
修改了 LoginController 接口的访问地址,从原来的 /admin/login/xxx 改为更统一的 /admin/upms/login/xxx。
业务 Controller 中的 /upload 和 /download 接口实现方式得到优化,接口参数无变化。
新增 @UploadFlagColumn 注解,用于标注 model 实体对象中,支持上传下载操作的数据字段。
微服务网关的 ApplicationConfig,新增两个用于白名单的配置项 whitelistUrl 和 whitelistUrlPattern。
common 模块新增三个子模块,分别是 common-tools、common-minio 和 common-swagger。
修改工程代码文件注释中 @date 参数,从生成时间改为项目创建时间,便于升级后的文件比对。
修改 MyOrderParam 的内部实现方式,当 fieldName 为空时直接忽略,原有行为是抛出异常,修改后对 Swagger 和 Postman 的接口测试更为友好。
修改 listWithGroup 分组计算接口的 MyGroupParam 对象为 required 参数,提升接口可读性。
进一步优化接口的返回数据对象类型,去掉 JSONObject 这种可读性低的,改为具体的 DTO 模板对象。
进一步弥平生成后微服务和单体服务在接口和工具类实现上的差异,便于用户的平滑升级。
在线资源:
橙单低代码生成器由知视科技团队研发,团队经过多年大型企业中台化改造项目的沉淀,不断总结经验教训,不断努力提升产能,不断积极应对微服务改造过程中出现的分分合合。经过无数日夜的持续迭代和优化,终于可以实现生成 70% 的适用于微服务架构的高质量范式化工程级代码。此后,我们就很少加班,热爱工作,并与领导成为了战友,与客户成为了朋友。
评论删除后,数据将无法恢复
橙单中台化低代码生成器 v1.1 发布
OrangeAdmin 橙单中台化低代码生成器在首版发布 40 天后,完成了用户反馈的 bug 修复和新功能实现,在经过多轮测试后,现发布 v1.1 版本。
新功能列表:
前端支持左树右表的的页面模板,左侧树形列表为过滤数据,右侧为表单列表数据。
前端支持子母表联动页面模板,在同一表单内可以配置子母表数据联动显示。
前端支持列表与详情联动页面模板,在同一表单内可以配置列表数据和详情数据的联动显示。
后台集成 Knife4j,作为服务接口的 API 文档框架。感谢作者@八一菜刀的全力支持。
后台集成 Minio 分布式存储引擎,将原有上传下载的实现方式改为插件模式,修改一行代码即可集成不同类型的 oss。
微服务网关支持白名单,可通过配置中心动态更新。
生成后工程,集成了 qdox 逆推生成后工程的 Java 代码,0 注解无代码侵入式生成 Postman 格式的 API 文件。
生成后工程,根据逆推 Java 接口对象和实体对象代码的结果,生成 Markdown 格式的接口详细设计文档。
代码优化后变更:
修改了 LoginController 接口的访问地址,从原来的 /admin/login/xxx 改为更统一的 /admin/upms/login/xxx。
业务 Controller 中的 /upload 和 /download 接口实现方式得到优化,接口参数无变化。
新增 @UploadFlagColumn 注解,用于标注 model 实体对象中,支持上传下载操作的数据字段。
微服务网关的 ApplicationConfig,新增两个用于白名单的配置项 whitelistUrl 和 whitelistUrlPattern。
common 模块新增三个子模块,分别是 common-tools、common-minio 和 common-swagger。
修改工程代码文件注释中 @date 参数,从生成时间改为项目创建时间,便于升级后的文件比对。
修改 MyOrderParam 的内部实现方式,当 fieldName 为空时直接忽略,原有行为是抛出异常,修改后对 Swagger 和 Postman 的接口测试更为友好。
修改 listWithGroup 分组计算接口的 MyGroupParam 对象为 required 参数,提升接口可读性。
进一步优化接口的返回数据对象类型,去掉 JSONObject 这种可读性低的,改为具体的 DTO 模板对象。
进一步弥平生成后微服务和单体服务在接口和工具类实现上的差异,便于用户的平滑升级。
在线资源:
橙单简介
橙单低代码生成器由知视科技团队研发,团队经过多年大型企业中台化改造项目的沉淀,不断总结经验教训,不断努力提升产能,不断积极应对微服务改造过程中出现的分分合合。经过无数日夜的持续迭代和优化,终于可以实现生成 70% 的适用于微服务架构的高质量范式化工程级代码。此后,我们就很少加班,热爱工作,并与领导成为了战友,与客户成为了朋友。
我们的优势
基础功能
技术选型
代码质量
有图有真相