boot-nbsaas 1.0.12-2023 发布了
<parent> <groupId>com.nbsaas.boot</groupId> <artifactId>boot-nbsaas</artifactId> <version>1.0.12-2023</version> </parent>
本次更新内容
1.优化了代码生成器,修改了搜索字段数据类型,以前是字符串,现在是具体类型。 2.修改了代码生成器生成单项目模块和多项目模块的配置方式。 3.修复了单项目代码生成模块命名混乱的问题 4.修改了ExtApi泛型的方式,增加<Domain> PageResponse<Domain> searchExt(PageRequest request, Function<Simple,Domain> function)方法 5.增加基础功能模块 nbsaas-boot-starter,包括基础配置,用户模块,系统模块,广告模块。基础功能引入pom就好了。 6.增加了初始化项目的脚手架
boot-nbsaas 具有以下特点:
自动建表:boot-nbsaas 提供了自动建表功能,根据用户定义的数据模型自动生成数据库表结构,减少手动操作,提高开发效率。
开发规范:boot-nbsaas 提供一套开发规范,包括代码风格、命名规范、注释规范等,使团队开发更加规范化和高效化。
代码生成器:boot-nbsaas 提供代码生成器,根据数据模型自动生成前端和后端代码,提高开发效率和代码质量。
多租户支持:boot-nbsaas 支持多租户,为不同客户提供独立的数据存储空间和访问权限,保证数据安全性和隔离性
通过 Command 处理复杂的业务
InputRequestObject context = new InputRequestObject(); context.setConfig(config); context.setFormBean(formBean);
new DomainCommand() .after(new ApiCommand()) .after(new ConvertCommand()) .after(new ControllerFrontCommand()) .after(new RestCommand()) .after(new ExtApiCommand()) .after(new RepositoryCommand()) .after(new FieldCommand()) .after(new FinishCommand()).execute(context);
模型构建
@CatalogClass @FormAnnotation(title = "组织架构管理", model = "组织架构", menu = "1,27,88") @Data @Entity @Table(name = "sys_structure") public class Structure extends CatalogEntity { @FormField(title = "父分类名称") @Comment("父分id") @FieldName @FieldConvert(classType = "Integer") @ManyToOne(fetch = FetchType.LAZY) private Structure parent; @OneToMany(fetch = FetchType.LAZY, mappedBy = "parent") private List<Structure> children; }
通过模型数据提取,然后通过代码生成器生成后端代码 + vue3 后端管理代码
基础功能项目 https://gitee.com/cng1985/nbsaas-boot-starter
单模块项目脚手架 https://gitee.com/cng1985/nbsaas-admin
多模块项目脚手架 https://gitee.com/cng1985/nbsaas-sample
vue3后台管理脚手架 https://gitee.com/cng1985/nb_admin

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
腾讯企业级设计体系 TDesign 发布 2023.06 第三周更新
TDesign 是一款诞生于腾讯内部、拥有完整的设计价值观和视觉风格指南的企业级设计体系,同时提供了丰富的设计资源,在设计体系基础上产出基于Vue、React、小程序等业界主流技术栈的组件库解决方案,适合用于构建设计统一 / 多端覆盖 / 跨技术栈的企业级前端应用。 目前,TDesign 发布了 2023 年 6 月的第三周更新,以下为各组件的新特性介绍(Bug fix 等内容请点击链接查看详情): 组件库 Vue2 for Web 发布1.4.4 🐞Bug Fixes Drawer: 修复destroyOnClose不符合预期问题(#2517) TextArea: 修复设置value值后 autosize 自适应失效的问题(#2527) Swiper: 修复navigation插槽失效的问题(#2514) Table: 减少斑马纹样式影响范围,避免自定义元素被自定义(common#1415) Menu: 侧边导航超长时,不再隐藏滚动条,防止鼠标操作环境下不能拖动滚动条的问题(common#1416) 详情见:https://github.com/Tencent/tdesign-vu...
- 下一篇
开源即时通讯应用 Tailchat v1.8.0 已发布, 插件化分布式 noIM 应用
新版admin已经正式上线替换旧版admin系统 如果还是期望使用旧版的admin系统可以使用admin-old.yml, 在后续版本中镜像将不会继续构建旧版admin,如果你有什么需求是需要旧版admin但是新版admin没有支持的,请尽快开启issue告知我们 优化了聊天页面的字体,美化在windows平台上的字体表现 修复了在用户名包含空格时@功能的用户名称无法正常显示的bug 修复了临时用户可以验证邮箱的bug 增加了admin文件路径的预处理 增加了群组独立页面,现在可以把群组页面单独抽离出来了 admin增加批量删除 admin增加用户字段显示逻辑 cli增加了smtp test命令,你现在可以通过cli工具快速发送测试邮件来验证整条链路 cli增加了各类压测命令,用于测试用户在线人数 health接口增加了更多上下文,包括实例id,进程信息 发布了压测报告,你可以在这里看到压测报告内容:Tailchat 压测报告新鲜出炉,万人消息广播完全接受只需1.2秒
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址