MicroProfile でクラウドネイティブアプリケーション開発 2 (*再投稿)
* 画面キャプチャの貼り付けに失敗していたため再投稿しています。学習の続き(RESTful ウェブサービスのサンプル)この記事では、前回と同様に Open Liberty のスターターアプリケーションを元にしてサンプルとなる RESTful ウェブサービスを作成する。今回の内容は MicroProfile というより Jakarta EE RESTful ウェブサービスの仕様に関するものが中心となる。まずは前回と同じように、openliberty.io/start/ のページからプロジェクトファイルをダウンロードする。それぞれの入力値は下の画像の通り。IDE は IntelliJ IDEA 2023.3.2 (Community Edition) を使用している。ダウンロードしたZIPファイルを example ディレクトリに展開して、IDE で開く。Java のソースファイル NamesResource.java を追加する。下の画像のようにNamesResourceクラスを定義する。(package と import 宣言の部分は画像から除いている。)(NamesResouce.java)HashMap<Integer, String> タイプの static フィールドである names が、このウェブリソースが保持するデータとなっている。 static としているのは、NameResource クラスのインスタンス間でこのデータを共有するため。(リソースクラスのインスタンスはそれぞれの HTTP リクエストに対して生成されることに注意)RestApplica
0