企业级快速开发框架 nbsaas-boot 1.1.3-2023 发布了
<parent> <groupId>com.nbsaas.boot</groupId> <artifactId>nbsaas-boot</artifactId> <version>1.1.3-2023</version> </parent>
本次更新内容
1. 升级 spring-boot 版本,升级shiro版本1.13.0
2. 增加SearchData注解,方便在搜索的适合通过aop进行数据拦截
3. 增加控制操作区域是否显示属性
4. 新增ExtResourceCommand ,处理生成代码的时候生成扩展模块文件夹。
5. 搜索模块支持or条件搜索。
6. 修改通过注解提取模型数据。
nbsaas-boot 具有以下特点:
自动建表:nbsaas-boot 提供了自动建表功能,根据用户定义的数据模型自动生成数据库表结构,减少手动操作,提高开发效率。
开发规范:nbsaas-boot 提供一套开发规范,包括代码风格、命名规范、注释规范等,使团队开发更加规范化和高效化。
代码生成器:nbsaas-boot 提供代码生成器,根据数据模型自动生成前端和后端代码,提高开发效率和代码质量。
多租户支持:nbsaas-boot 支持多租户,为不同客户提供独立的数据存储空间和访问权限,保证数据安全性和隔离性
通过 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
vue3 后台管理脚手架 https://gitee.com/cng1985/nbsaas-admin-vue3

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
wechat-app-mall 14.14.2 发布,微信小程序商城
微信小程序商城 wechat-app-mall 已经升级至 version 14.14.2 ,具体详情请查看码云项目主页更新 本次更新功能如下: 保存小程序码到手机相册,用户拒绝后给你提示并引导用户打开设置去开启权限; 上传文件接口升级; 关于我们,帮助中心页面,增加转发及分享朋友圈; 客服支持配置成企业微信; 提现后台控制开关; 增加IoT控制; 按天定价、时段定价页面示例; vant,apifm-sdk升级到最新版; 核销开关系统参数可控制,核销码改为小程序码,支持直接用微信扫一扫进行核销; 申请发票增加订阅消息; 好评率计算方式调整; 增加设置昵称头像弹框,引导用户完善资料;三级分销抢客支持在 config.js 配置; 系统设置增加调试开关,以及打开小程序设置; 秒杀样式美化; 增加转发朋友圈功能; vant 升级到最新版; 增加动态会员码功能; 编辑资料页面优化; 提现超过2000增加填写真实姓名;
- 下一篇
Git for Windows 2.43.0 发布
Git for Windows v2.43.0 现已发布,具体更新内容包括: New Features 附带Git v2.43.0。 附带MSYS2 runtime v3.4.9。 附带GNU TLS v3.8.1。 当安装到启用了 Mandatory Address Space Layout Randomization (ASLR) 的 Windows 设置时(该功能与支持 Git Bash、SSH 和一些其他随 Git for Windows 分发的程序的 MSYS2 运行时不兼容),Git for Windows 安装程序现在提供添加例外情况:将允许这些程序按预期工作。 附带OpenSSH v9.5.P1。 附带cURL v8.4.0。 附带OpenSSL v3.1.4。 附带Git Credential Manager v2.4.1。 附带Bash v5.2.21。 附带MinTTY v3.7.0。 Bug 修复 target为不带驱动器前缀的绝对路径的符号链接在 checked out 时意外添加了驱动器前缀,导致其“eternally modified”。此错误已得到修复。...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16