IntelliJ を使用して Spring Boot アプリケーションをデプロイする

Note

BasicStandard、および Enterprise プランは、2025 年 3 月中旬から廃止され、3 年間の提供終了期間となります。 Azure Container Apps に移行することをお勧めします。 詳細については、「Azure Spring Apps の提供終了のお知らせ」を参照してください。

Standard 従量課金プランと専用プランは、2024 年 9 月 30 日以降は非推奨となり、6 か月後に完全にシャットダウンされます。 Azure Container Apps に移行することをお勧めします。 詳細については、「Azure Spring Apps の Standard 従量課金プランと専用プランを Azure Container Apps に移行する」を参照してください。

この記事の適用対象: ✔️ Java ❌ C#

この記事の適用対象: ✔️ Basic または Standard ✔️ Enterprise

Azure Spring Apps の IntelliJ プラグインでは、IntelliJ IDEA からのアプリケーションのデプロイがサポートされています。

この例を実行する前に、基本的なクイックスタートを試してみることができます。

前提条件

プラグインをインストールする

IntelliJ プラグイン UI から Azure Toolkit for IntelliJ IDEA 3.51.0 を追加できます。

  1. IntelliJ を起動します。 以前にプロジェクトを開いていた場合は、プロジェクトを閉じて、ようこそダイアログを表示します。 右下のリンクから [Configure](構成) を選択し、 [Plugins](プラグイン) を選択してプラグインの構成ダイアログを開き、 [Install Plugins from disk](ディスクからプラグインをインストール) を選択します。

    構成エレメントが強調表示された、IntelliJ IDEA のウェルカム ページを示すスクリーンショット。

  2. Azure Toolkit for IntelliJ を検索します。 [インストール] を選択します。

    [インストール] ボタンが強調表示された、IntelliJ IDEA のプラグイン ダイアログ ボックスを示すスクリーンショット。

  3. [Restart IDE](IDE を再起動する) を選択します。

チュートリアルの手順

次の手順では、IntelliJ IDEA を使用して Hello World アプリケーションをデプロイします。

  • gs-spring-boot プロジェクトを開く
  • Azure Spring Apps にデプロイする
  • ストリーミング ログを表示する

gs-spring-boot プロジェクトを開く

  1. このチュートリアルのソース リポジトリをダウンロードして解凍するか、次の Git コマンドを使用して複製します: git clone https://github.com/spring-guides/gs-spring-boot.git

  2. gs-spring-boot\complete フォルダーに移動します。

  3. IntelliJ の [Welcome](ようこそ) ダイアログを開き、 [Import Project](プロジェクトのインポート) を選択してインポート ウィザードを開きます。

  4. gs-spring-boot\complete フォルダーを選択します。

    complete フォルダーが強調表示された、IntelliJ IDEA のファイルまたはプロジェクトを開くダイアログ ボックスを示すスクリーンショット。

Azure Spring Apps にデプロイする

Azure にデプロイするには、Azure アカウントでサインインし、ご自分のサブスクリプションを選択する必要があります。 サインインの詳細については、「インストールとサインイン」を参照してください。

  1. IntelliJ のプロジェクト エクスプローラーでプロジェクトを右クリックし、[Azure] ->[Azure Spring Apps にデプロイする] を選択します。

    Azure Spring Apps へのデプロイ オプションが強調表示された、IntelliJ IDEA のコンテキスト メニューを示すスクリーンショット。

  2. [Name](名前) フィールドのアプリの名前はそのまま使用します。 [Name](名前) は、アプリ名ではなく構成を参照します。 通常、ユーザーはこれを変更する必要はありません。

  3. [Artifact](アーティファクト) のプロジェクトの識別子はそのまま使用します。

  4. [アプリ:] を選択してから + をクリックして、Azure Spring Apps インスタンスを作成します。

    プラス ボタンが強調表示された、IntelliJ IDEA の Azure Spring Apps のデプロイ ダイアログ ボックスを示すスクリーンショット。

  5. [App Name](アプリ名) に入力し、 [OK] を選択します。

    アプリ名フィールドが強調表示された、IntelliJ IDEA の Azure Spring Apps の作成ダイアログ ボックスを示すスクリーンショット。

  6. [Run](実行) ボタンを選択して、デプロイを開始します。

    実行ボタンが示された IntelliJ IDEA のスクリーンショット。

  7. このプラグインは、プロジェクトに対して mvn package コマンドを実行してから、新しいアプリを作成し、package コマンドによって生成された jar をデプロイします。

  8. アプリの URL が出力ウィンドウに表示されない場合は、Azure portal から取得します。 リソース グループから Azure Spring Apps のインスタンスに移動します。 次に [アプリ] を選択します。 実行中のアプリが一覧表示されます。 アプリを選択し、URL またはテスト エンドポイントをコピーします。

    URL とテスト エンドポイントのフィールドが強調表示されたアプリの概要ページを示す Azure portal のスクリーンショット。

  9. ブラウザーでその URL またはテスト エンドポイントに移動します。

    Spring Boot からの挨拶のメッセージが表示された、ブラウザーで実行されているアプリのスクリーンショット。

ストリーミング ログを表示する

ログを取得するには、次のようにします。

  1. Azure Explorer を選択し、[Spring Apps] を選択します。

  2. 実行中のアプリを右クリックします。

  3. ドロップダウン リストから [Streaming Log](ストリーミング ログ) を選択します。

    [ストリーミング ログ] オプションが強調表示された、IntelliJ IDEA のコンテキスト メニューを示すスクリーンショット。

  4. インスタンスを選択します。

    IntelliJ IDEA の [インスタンスの選択] ダイアログ ボックスを示すスクリーンショット。

  5. ストリーミング ログが出力ウィンドウに表示されます。

    出力ウィンドウ内のストリーミング ログを示す IntelliJ IDEA のスクリーンショット。

次のステップ