企业级快速开发框架 nbsaas-boot 1.1.7-2024 发布了
<parent> <groupId>com.nbsaas.boot</groupId> <artifactId>nbsaas-boot</artifactId> <version>1.1.7-2024</version> </parent>
本次更新内容
1. 数据请求全面采用 json 格式数据提交,增加前端参数加密和后端响应加密功能。
2. 修改代码生成器,单个对象字段要是实体类,会抛出异常,需要进行相应的处理。
3. 修改后台vue3代码生成模板
4. 新增用户搜索注解
5. 新增系统判断,解决不能在mac系统代码生成的问题
6. 修改后台代码生成器模板代码
nbsaas-boot 具有以下特点:
自动建表:nbsaas-boot 提供了自动建表功能,根据用户定义的数据模型自动生成数据库表结构,减少手动操作,提高开发效率。
支持 jpa,mybatis-plus 等数据库 orm。内置一套访问数据的注解 DSL
开发规范: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; }
搜索模型
@Data public class ArticleSearch extends PageRequest implements Serializable { /** * 主键id ==查询 **/ @Search(name = "id", operator = Operator.eq) private Long id; /** * 文章标题 模糊查询 **/ @Search(name = "title", operator = Operator.like) private String title; }
通过模型数据提取,然后通过代码生成器生成后端代码 + vue3 后端管理代码
项目最佳实践:https://gitee.com/quhaodian/nbsaas-mall2
基础功能项目 https://gitee.com/cng1985/nbsaas-boot-starter
项目脚手架 https://gitee.com/cng1985/nbsaas-admin
vue3 后台管理脚手架 https://gitee.com/cng1985/nbsaas-admin-vue3

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
apfree-wifidog v7.02.1977 版本发布
apfree-wifidog 是一个基于 OpenWrt 平台的高性能网络认证解决方案,适用于 WiFi 热点认证。它完全兼容原版 wifیدog,并在功能、性能和稳定性方面做了大量改进和优化。 项目地址: https://gitee.com/apfree/apfree-wifidog 功能: 为客户端添加临时访问互联网接口。 添加信任的域名、IP和MAC地址。 在ping协议中添加了apfree-wifidog和固件版本。 添加websocket客户端线程以改善通信。 支持通过websocket从认证服务器端允许客户端上网功能。 支持通过websocket从认证服务器端临时访问互联网。 修复: 解决了COPS问题。 当websocket断开连接时,重新连接。 修复了nft set set_wifidogx_bypass_clients中的错误。
- 下一篇
datajellyfish v1.1.0 版本发布
在和三方系统对接的过程中,需要将内部系统的数据,推送给第三方,在这个过程中,可能需要将这个能力抽象成为一个公共的服务,这个服务应该需要具备: 1. 过程可视化,能够看到每一条数据输入输出的状态,能够看到各任务执行情况,健康状况。 2. 告警机制,通过对发生问题的数据来源方,目标方,及时感知,并通知业务线调整。支持企业微信、飞书、钉钉 等webhook 3. 良好的重启策略,按消费者设置重试次数,并支持固定间隔重试和指数级间隔重试两种方式 4. 历史数据自动清理,数据有效期设置,到期自动清理 5. 多消费者模式,一份数据源,能够推送给不同的目标服务,每个推送服务保存各自的数据推送状态 6. 消费数据过滤,一份数据源,根据过滤条件推送给不同的目标服务 7. 手动重置能力,在系统功能中,通过筛选部份数据,对该部分数据进行重置,实现触发重新推送 8. 开放API,使外部系统能够通过API与该系统进行交互,包括不限于添加数据源,添加消费者 9. 系统鉴权方式支持,支持PAC4J集成,内置LDAP,OIDC,匿名登录。其他登录方式自行集成 10. 基于Docker,Docker...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G