crudapi 無需編程生成CRUD增刪改查RESTful API

      網(wǎng)友投稿 1108 2025-04-04

      Hello,crudapi!(你好,增刪改查接口!)


      本文通過學(xué)生對(duì)象為例,無需編程,通過配置實(shí)現(xiàn)CRUD RESTful API。

      概要

      crud是指在做計(jì)算處理時(shí)的增加(Create)、檢索(Retrieve)、更新(Update)和刪除(Delete)幾個(gè)單詞的首字母簡(jiǎn)寫。crud主要被用在描述軟件系統(tǒng)中數(shù)據(jù)庫(kù)或者持久層的基本操作功能。

      REST(英文:Representational State Transfer,簡(jiǎn)稱REST)描述了一個(gè)架構(gòu)樣式的網(wǎng)絡(luò)系統(tǒng),比如 web 應(yīng)用程序。它首次出現(xiàn)在 2000 年 Roy Fielding 的博士論文中,Roy Fielding是 HTTP 規(guī)范的主要編寫者之一。在目前主流的三種Web服務(wù)交互方案中,REST相比于SOAP(Simple Object Access protocol,簡(jiǎn)單對(duì)象訪問協(xié)議)以及XML-RPC更加簡(jiǎn)單明了,無論是對(duì)URL的處理還是對(duì)Payload的編碼,REST都傾向于用更加簡(jiǎn)單輕量的方法設(shè)計(jì)和實(shí)現(xiàn)。值得注意的是REST并沒有一個(gè)明確的標(biāo)準(zhǔn),而更像是一種設(shè)計(jì)的風(fēng)格通過RESTful API實(shí)現(xiàn),學(xué)生操作具體接口如下

      表設(shè)計(jì)

      crudapi 無需編程生成CRUD增刪改查RESTful API

      通過后臺(tái)元數(shù)據(jù)管理UI設(shè)計(jì)學(xué)生表字段,主要包括名稱,學(xué)號(hào),年齡,專業(yè)等字段

      對(duì)象名稱唯一識(shí)別不同的對(duì)象,對(duì)象復(fù)數(shù)用于URL路徑中的資源,物理表名稱最終為數(shù)據(jù)庫(kù)中的表名

      字段屬性主要包括:名稱,類型,索引,長(zhǎng)度,精度等

      包括:是否可以為空,默認(rèn)值,是否可以插入,是否可以編輯,是否可以查詢等

      通過查看MySql數(shù)據(jù)庫(kù),學(xué)生表ca_student已經(jīng)生成

      https://demo.crudapi.cn/swagger-ui.html

      以創(chuàng)建為例:/api/business/{name},其中name為對(duì)象名稱復(fù)數(shù)形式(兼容對(duì)象名稱)

      業(yè)務(wù)數(shù)據(jù)

      請(qǐng)求URL

      /api/business/students

      請(qǐng)求body

      { "name":"諸葛亮", "stuNo":"10000", "age":18, "major":"計(jì)算機(jī)科學(xué)與技術(shù)" }

      返回值1為id

      請(qǐng)求URL

      /api/business/students/1

      返回body

      { "id": 1, "name": "諸葛亮", "createdDate": 1613013249000, "stuNo": "10000", "age": 18, "major": "計(jì)算機(jī)科學(xué)與技術(shù)" }

      還有編輯,刪除等API類似,查看swager文檔即可!

      小結(jié)

      本文通過配置表單的方式實(shí)現(xiàn)了RESTful CRUD API,和傳統(tǒng)開發(fā)的方式對(duì)比如下:

      綜上所述,利用crudapi系統(tǒng)可以極大的提高工作效率和節(jié)約成本,讓數(shù)據(jù)處理變得更簡(jiǎn)單!

      附demo演示

      本系統(tǒng)屬于產(chǎn)品級(jí)的零代碼平臺(tái),不同于自動(dòng)代碼生成器,不需要生成Controller、Service、Repository、Entity等業(yè)務(wù)代碼,程序運(yùn)行起來就可以使用,真正0代碼,可以覆蓋基本的和業(yè)務(wù)無關(guān)的CRUD RESTful API。

      官網(wǎng)地址:https://crudapi.cn

      測(cè)試地址:https://demo.crudapi.cn/crudapi/login

      API Java MySQL Spring Boot Vue

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:華為云ModelArts——讓用戶也能體驗(yàn)作為開發(fā)者的樂趣
      下一篇:excel中排序號(hào)的方法教程詳解
      相關(guān)文章
      亚洲看片无码在线视频| 久久久久亚洲AV无码观看| 亚洲永久中文字幕在线| 亚洲AV无码成人精品区天堂| 亚洲熟女一区二区三区| 国产亚洲精品自在线观看| 亚洲精品无码久久久| 亚洲国产精品丝袜在线观看| 亚洲成AⅤ人影院在线观看| 久久精品国产亚洲av天美18| 亚洲精华国产精华精华液网站 | 中文字幕亚洲综合小综合在线| 亚洲综合久久成人69| 亚洲精品视频专区| 亚洲日本国产乱码va在线观看| 亚洲欧洲日产国码二区首页| 亚洲国产精品综合一区在线| 亚洲不卡中文字幕| 精品亚洲AV无码一区二区| 亚洲国产系列一区二区三区 | 久久精品国产亚洲一区二区三区| 亚洲日韩中文在线精品第一| 久久久久亚洲AV综合波多野结衣| 亚洲中文字幕无码久久精品1| 亚洲精品V欧洲精品V日韩精品 | 亚洲熟妇AV一区二区三区浪潮| 亚洲精品国产摄像头| 看亚洲a级一级毛片| 亚洲无码日韩精品第一页| 亚洲日韩av无码| 亚洲av成人无码久久精品| 亚洲欧洲国产精品久久| 亚洲视频一区二区三区四区| 亚洲欧美熟妇综合久久久久 | 亚洲欧美在线x视频| 亚洲国产一区明星换脸| 亚洲日韩国产精品第一页一区| 亚洲成人免费在线| 亚洲免费视频观看| 亚洲av午夜国产精品无码中文字| 亚洲AV无码一区二区三区在线观看|