プロジェクトは少なくとも以下のファイルを含んでいる必要があります。
ファイルと保管場所 | 説明 |
---|---|
/src/main/java/<packagepath>/<your_api_class>.java |
バックエンド API が含まれたクラスファイル(API が複数のクラスにアクセスするのであれば複数のファイルが必要です)。 |
/src/main/webapp/WEB-INF/appengine-web.xml |
App Engine の構成に必要なウェブアプリのデプロイ記述子。 |
/src/main/webapp/WEB-INF/web.xml |
URL をサーブレットやその他の情報にマップする、標準の Java ウェブアプリのデプロイ記述子。 |
これら必要なファイルのそれぞれの内容は以下のセクションに記載されています。
API クラスファイル
クラスファイル(マルチクラス API を使用する場合は複数のファイル)の内容のどの部分が必須でどの部分が省略可能かについては、Endpoint アノテーションのトピックで詳しく説明しています。
appengine-web.xml
appengine-web.xml
ファイルは、API のデプロイ時に App Engine スタンダード環境の構成を定義するために使用されます。詳細については、appengine-web.xml リファレンスをご覧ください。
このファイルでは最低でも次の内容が必要になります。
web.xml
web.xml
ファイルを使用して、Endpoints サーブレットを構成します。Endpoints サーブレットは受信リクエストを処理し、App Engine で実行されているバックエンド サービスにこれらのリクエストを転送します。API を Cloud Endpoints で管理するには、Endpoints サーブレットが必要です。
このファイルでは最低でも次の内容が必要になります。
web.xml
の詳細については、デプロイ記述子: web.xml を参照してください。