記事
· 2020年7月21日 2m read

【はじめてのInterSystems IRIS】セルフラーニングビデオ:アクセス編:(REST)APIファーストで作成するRESTディスパッチクラス

IRIS で REST サーバを作成する際に準備する REST ディスパッチクラスを API ファーストの手順で作成する方法を解説します。
(OpenAPI 2.0に基づいて作成したアプリケーション定義を使用してディスパッチクラスを作成する手順を解説します)

https://www.youtube.com/embed/SwquEq1fjTk
[これは埋め込みリンクですが、あなたはサイト上の埋め込みコンテンツへのアクセスに必要な Cookie を拒否しているため、それを直接表示することはできません。埋め込みコンテンツを表示するには、Cookie 設定ですべての Cookie を受け入れる必要があります。]

このビデオには、以下の関連ビデオがあります。

 

もくじ

最初~ 復習ビデオ/関連ビデオについて など

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 をご参照ください。)

impl クラスコード例

ディスカッション (0)1
続けるにはログインするか新規登録を行ってください