企业级快速开发框架 nbsaas-boot 1.1.2-2023 发布了
<parent> <groupId>com.nbsaas.boot</groupId> <artifactId>nbsaas-boot</artifactId> <version>1.1.2-2023</version> </parent>
本次更新内容
1. 升级spring-boot版本
2. 增加统一异常处理类,方便在业务系统中统一处理异常返回结果
3. 增加租户统一请求对象基类
4. java8 兼容 caffeine cache
5. 修复el-select对象代码中数据请求url错误的问题。
6.修改java版本兼容问题,最低要求java8
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业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
为什么好好的一个开源项目,商业化却往往扑街?
数字化产品如何做商业化?为什么有些开源项目这么优秀,商业化却老是扑街?第四期《开源漫谈》,我们邀请了王晔倞(头哥)和厉启鹏(寈峰),一起来聊聊,开源项目的商业化变现,到底该怎么做? 王晔倞(头哥),「头哥侃码」主理人,专注分享技术、创业与产品创新等主题内容。 厉启鹏(寈峰),现为 vanus.ai CEO,曾就职于阿里云,Apache RocketMQ PMC ,长期专注于 AI 基础设施软件及中间件。 头哥:技术,和一坨代码,和一个好的产品,中间没有直接的关系,只有间接的关系。所以你会发现很多人,他开源做得很好,但商业化做得很差。反过来有的人他商业化做得很好,但社区不会做。现在的 AI 类产品、大模型产品、开源产品,其实都是数字化产品。那么第一个问题来了: 数字化产品如何实现商业化?中间有什么样的途径吗? 厉启鹏:我先分享一下开源产品吧。一般来说,我们会先把产品在 Github 上开源,吸引一些人气。这样一来可以找到最初的用户,(毕竟开源是一种很好的推广方式),二来可以通过开源快速地打磨这个产品,在开发者们的帮助下让产品快速迭代,迅速成熟。第二步就是商业化了,在国内的话,像我们做...
- 下一篇
UEditorPlus v3.6.0 图标补全,精简代码,快捷操作重构,问题修复
UEditor是由百度开发的所见即所得的开源富文本编辑器,基于MIT开源协议,该富文本编辑器帮助不少网站开发者解决富文本编辑器的难点。 UEditorPlus 是有 ModStart 团队基于 UEditor 二次开发的富文本编辑器,主要做了样式的定制,更符合现代浏览器的审美。 在开发过程中解决了部分使用上的Bug,期待更多伙伴一期加入维护。 版本介绍 UEditorPlus v3.6.0 已经发布。 新增:补全文件图标,文件显示更丰富 新增:获取文档顶部和左侧偏移量getOffsetTopgetOffsetLeft 优化:list 无用代码优化,所有代码格式化 优化:公式编辑多语言显示优化 优化:静态文件打包时增加清除缓存时间戳 优化:快捷菜单ShortCutMenu部分重构 修复:字体设定后再次查询异常问题 修复:图片包裹边线、图片编辑菜单超出编辑区异常#gitee-I7HX2U 关于Bug反馈与维护 众所周知 UEditor 使用的人数多,目前已经累积了N个Bug,开源不易需要大家共同维护 对于在实际使用中遇到的问题,如果急需解决推荐使用悬赏Issue,这样让更多有能力的开发者有...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS关闭SELinux安全模块
- CentOS8安装Docker,最新的服务器搭配容器使用
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7