【はじめてのInterSystems IRIS】セルフラーニングビデオ:アクセス編:(REST)APIファーストで作成するRESTディスパッチクラス
IRIS で REST サーバを作成する際に準備する REST ディスパッチクラスを API ファーストの手順で作成する方法を解説します。
(OpenAPI 2.0に基づいて作成したアプリケーション定義を使用してディスパッチクラスを作成する手順を解説します)
このビデオには、以下の関連ビデオがあります。
もくじ
最初~ 復習ビデオ/関連ビデオについて など
2:36~ 作成するディスパッチクラスの内容
4:15~ RESTディスパッチクラス:APIファーストで作成する方法(手順説明)
5:55~ アプリケーションの仕様を定義する (例)
6:19~ IRISにアプリケーション仕様を登録する(説明)など
7:40~ POST要求の実行 (例)
8:24~ 実演
↓実演で使用したURL↓
http://localhost:52773/api/mgmnt/v2/user/crud2
10:32~ (POST要求の)実行結果
11:50~ ベースURLの設定(管理ポータルでの設定)+ 実演
13:23~ curd2.implクラスの実装方法(スタジオとVSCodeで確認)
16:30~ curd2.implクラスの実装方法
↓ドキュメントへのリンク↓
https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=GR...
18:02~ VSCode:curd2.implクラスの変更方法
18:40~ GET要求:全件取得 GetAllPerson()の実装 実演
24:44~ GET要求:全件取得 Postmanでテスト
25:20~ POST要求:Test.Person(1件)の実装 実演
29:37~ POST要求:Postmanでテスト
31:10~ GET要求:IDを指定したTest.Personの取得 GetPerson()の実装 実演
33:42~ GET要求:IDを指定したTest.Person Postmanでテスト
34:02~ PUT要求:IDを指定してTest.Personの修正 UpdatePerson()の実装 実演
36:12~ PUT要求:Postmanでテスト
36:50~ DELETE要求:IDを指定してTest.Personを削除 DeletePerson()の実装 実演
38:00~ DELETE要求:Postmanでテスト
38:30~ まとめ
38:57~ ビデオで確認できたこと
※YouTubeでご覧いただくと、もくじの秒数にジャンプできます。
サンプルコード一式(Git)
(コンテナでサンプル環境を開始できます。詳細は Readme をご参照ください。)