你好,crudapi!(你好,增删改查界面!)本文以学生对象为例,无需编程,通过配置实现CRUDRESTfulAPI。总结CRUD介绍crud是指在进行计算处理时,添加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)这几个词的首字母缩写。CRUD主要用于描述软件系统中数据库或持久层的基本操作功能。RESTfullAPIREST(英文:RepresentationalStateTransfer,简称REST)描述了一种架构风格的网络系统,例如Web应用程序。它于2000年首次出现在HTTP规范的主要作者之一RoyFielding的博士论文中。在三种主流的Web服务交互方案中,REST比SOAP(简单对象访问协议)和XML-RPC更简单、更清晰。无论是URL处理还是Payload编码,REST都倾向于以更简单、轻量级的方式设计和实现。值得注意的是,REST并没有明确的标准,更像是一种通过RESTfulAPI实现的设计风格。学生操作具体界面如下操作RESTACTIONAPI添加学生POST/api/business/students获取学生详情GET/api/business/students/id修改学生PATCH/api/business/students/id删除学生DELETE/api/business/students/id查询学生GET/api/business/students表设计学生字段设计通过后台元数据管理UI设计学生表字段,主要包括姓名、学号、年龄、专业等字段。基本属性。对象名称唯一标识不同的对象。对象复数形式用于URL路径中的资源。物理表名最终就是数据库中的表名。字段属性主要包括:名称、类型、索引、长度、精度等,更多的属性包括:是否可以为空、默认值、是否可以插入、是否可以编辑、是否可以查询等.数据库通过查看mysql数据库,学生表ca_student已经生成了SwaggerAPI文档https://demo.crudapi.cn/swagger-ui.html以创建为例:/api/business/{name},其中name是对象名称的复数形式(与对象名称兼容)。业务数据通过postman验证API创建学生请求urlhttps://demo.crudapi.cn/api/b...requestbody{"name":"诸葛亮","stuNo":"10000","age":18,"major":"计算机科学与技术"}返回值1为id查询学生详情请求URLid为1https://demo.crudapi.cn/api/b...returnbody{"id":1,"name":"诸葛亮","createdDate":1613013249000,"stuNo":"10000","age":18,"major":"计算机科学与技术"}通过创建学生UI操作和获取所有学生名单其他操作包括编辑,删除等类似API,查看swager文档即可!总结本文通过配置表单实现RESTfulCRUDAPI,与传统开发方式对比如下:实现方法代码定量时间稳定性传统开发大概1000行,2天/人,5个bug,0行,1分钟,在crapi系统中基本为0综上所述,使用crudapi系统可以大大提高工作效率,节约成本,让数据处理更简单更简单!附上demo演示本系统是一个产品级的零代码平台。不同于自动代码生成器,它不需要生成Controller、Service、Repository、Entity等业务代码。业务无关的CRUDRESTfulAPI官网地址:https://crudapi.cn测试地址:https://demo.crudapi.cn/crudapi/login
