首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/364423

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

VonaJS 5.0 隆重推出自动推断生成 DTO 的功能

​在Nodejs生态中,Prisma是一个非常流行的ORM库,支持Typescript,提供了非常友好的类型推断能力。但是,Prisma却不能优雅的支持DTO。在与其他后端框架整合时,DTO是进行参数验证、生成Swagger元数据的关键节点。如果不能像推断类型一样自动推断出DTO,那么,我们就仍然需要手工创建DTO。随着业务的增长,复杂的表间关系会让手工补充DTO的工作日益繁重。 而VonaJS 5.0就提供了非常便利的工具,使我们可以非常直观的动态推断出DTO,就像推断类型一样,从而解放我们的双手,显著提升生产力。甚至可以说,能够自动推断DTO,为Nodejs后端框架打开了一扇窗。 限于篇幅,这里不展开讲解Vona ORM所有的知识点,而是以目录树为例,演示如何查询一棵目录树,以及如何动态生成DTO,并最终生成Swagger元数据。 1. 创建Entity 在VSCode中,可以通过右键菜单Vona Create/Entity创建Entity的代码骨架: @Entity('demoStudentCategory') export class EntityCategory ext...

🔥🔥🔥高质量 SmartAdmin 重磅更新 V3.25

SmartAdmin「高质量代码、简洁、高效、安全」的快速开发平台 v3.25 版本 重磅更新 发布,更新如下: 【优化】密码加密随机盐 【优化】java依赖版本 【优化】后端依赖库 【优化】单号生成器 【优化】防重复提交 【优化】sa-base.yaml健康检查邮箱 【新增】前端夜间模式 【优化】标签页issue 【优化】字典int回显bug SmartAdmin由中国・洛阳1024 创新实验室基于 SpringBoot2/3+Sa-Token+Mybatis-Plus 和 Vue3+Ant Design Vue+Uni-App+Uni-UI,并以「高质量代码」为核心,「简洁、高效、安全」的快速开发平台。 国内首个满足《网络安全 - 三级等保》、《数据安全》功能要求,支持登录限制、接口国产加解密、数据脱敏等一系列安全要求。 前端提供JavaScript 和 TypeScript 双版本,后端提供Java8+SpringBoot2.X 和 Java17+SpringBoot3.X 双版本。 同时重磅开源开源六年来千余家企业验证过且正在使用的代码规范:《高质量代码思想》、《Vue3 规范...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle

Oracle

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat

Apache Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。