プログラミングは不要です。ゼロコードを構成してCRUDRESTfulAPIを生成します

こんにちは、クルダピ!(こんにちは、インターフェイスを追加、削除、変更、確認してください!)

この記事では、例として学生オブジェクトを使用します。プログラミングは不要であり、CRUD RESTfulAPIは構成によって実現されます。

概要

CRUDの紹介

Crudは、計算処理を行うときに、Add(Create)、Retrieve(Retrieve)、Update(Update)、およびDelete(Delete)という単語のイニシャルの略語を指します。crudは主に、ソフトウェアシステムのデータベースまたは永続層の基本的な操作機能を説明するために使用されます。

RESTfull API

REST(英語:Representational State Transfer、略してREST)は、Webアプリケーションなどのアーキテクチャスタイルのネットワークシステムを表します。それは2000年にロイフィールディングの博士論文に最初に登場しました。ロイフィールディングはHTTP仕様の主要な著者の1人でした。現在の3つの主流のWebサービスインタラクションソリューションの中で、RESTはSOAP(Simple Object Access Protocol)やXML-RPCよりもシンプルで明確です。URL処理であろうとペイロードエンコーディングであろうと、RESTはよりシンプルで実装される傾向があります。より軽い方法。RESTには明確な標準がありませんが、RESTfulAPIを介して実装されたデザインスタイルに似ていることは注目に値します。学生が操作するための特定のインターフェイスは次のとおりです。

オペレーティング RESTアクション API
学生を追加する 役職 / api / business / student
学生の詳細を取得する 取得する / api / business / students / id
学生を編集する パッチ / api / business / students / id
生徒を削除する 削除 / api / business / students / id
学生に問い合わせる 取得する / api / business / student

テーブルデザイン

学生のフィールドデザイン

主に名前、学生ID、年齢、専攻、その他のフィールドを含む、バックグラウンドメタデータ管理UIを介して学生テーブルフィールドを設計します

基本属性

オブジェクトを一意に識別するさまざまなオブジェクト名、複数のリソースのオブジェクトURLパス、データベースのテーブル名
フィールドプロパティ内のテーブルの終わりの物理名には、名前、タイプ、インデックス、長さ、精度が含まれます。
学生用テーブルのデザイン

その他の属性

空にすることができるかどうか、デフォルト値、挿入できるかどうか、編集できるかどうか、クエリできるかどうかなどが含まれます。
学生用テーブルデザインその他のフィールド

データベース

mysqlデータベースを表示することにより、学生テーブルca_studentが生成されました。
mysql ca_student

SwaggerAPIドキュメント

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

Swagger

例として作成を取り上げます。/api/business/{name}、ここでnameは、オブジェクト名(互換性のあるオブジェクト名)の複数形です。

ビジネスデータ

ポストマンを介してAPIを確認する

学生を作成する

郵便配達員

リクエストURLhttps
://demo.crudapi.cn/api/business/students

リクエスト本文

{
    "name":"诸葛亮",
    "stuNo":"10000",
    "age":18,
    "major":"计算机科学与技术"
}

戻り値1はidです

IDが1の学生の詳細を照会します

学生を取得します

リクエストURLhttps
://demo.crudapi.cn/api/business/students/1

リターンボディ

{
    "id": 1,
    "name": "诸葛亮",
    "createdDate": 1613013249000,
    "stuNo": "10000",
    "age": 18,
    "major": "计算机科学与技术"
}

UI経由で操作

学生を作成する

uicreate

すべての学生のリストを取得する

uilist

その他の操作

編集、削除などのための同様のAPIがあります。スワップファイルを確認するだけです。

概要

この記事では、フォームを構成することでRESTful CRUDAPIを実装します。従来の開発方法との比較は次のとおりです。

実現する方法 コードの量 時間 安定
伝統的な開発 約1000行 2日/人 約5つのバグ
cruapiシステム 0行 1分 基本的に0

要約すると、crudapiシステムを使用すると、作業効率が大幅に向上し、コストが節約され、データ処理が容易になります。

添付のデモ

このシステムは、製品レベルのゼロコードプラットフォームに属しており、自動コードジェネレーターとは異なり、コントローラー、サービス、リポジトリ、エンティティ、その他のビジネスコードを生成する必要はありません。プログラムの実行中に使用できます。実際のゼロコードは、基本的なコードとビジネスに関係のないコードをカバーできます。CRUDRESTfulAPI。

公式ウェブサイトアドレス:https://crudapi.cn
テストアドレス:https://demo.crudapi.cn/crudapi/login

おすすめ

転載: blog.51cto.com/15149911/2676391