Spring Boot アプリケーションを準備する

完了

このユニットでは、Azure Container Apps にデプロイするために Spring Boot アプリケーションを準備する方法について説明します。 Spring Framework とデータベース アクセスの使用方法を示す、一般的な Spring PetClinic サンプル アプリケーションを使用します。

Spring PetClinic は、獣医、患者、およびそれらの患者が持っていた訪問のリストを管理する簡単な Web アプリケーションです。 このアプリケーションは、Spring Boot アプリケーションを Azure にデプロイするための準備をしながら、Spring Boot の主要な概念を理解するための実用的な方法を提供します。

[前提条件]

PetClinic リポジトリを複製する

PetClinic アプリケーションの使用を開始するには、次のコマンドを使用して、GitHub から Azure Container Apps Java Samples リポジトリを複製します。

git clone https://github.com/Azure-Samples/azure-container-apps-java-samples.git

ローカルでアプリケーションを実行する

PetClinic アプリケーションをデプロイする前に、次の手順を使用して、ローカル コンピューターで正常に実行されていることを確認します。

  1. 次のコマンドを使用して、プロジェクト ディレクトリに移動します。

    cd azure-container-apps-java-samples/spring-petclinic/spring-petclinic/
    
  2. 次のコマンドを使用して、 pet-clinic Git サブモジュールを初期化し、最新バージョンに更新します。

    git submodule update --init --recursive
    
  3. 次の Maven コマンドを使用してプロジェクトをビルドします。

    ./mvnw clean install
    
  4. 次のコマンドを使用して、アプリケーションを実行します。

    ./mvnw spring-boot:run
    
  5. アプリケーションの実行後、 http://localhost:8080経由でローカルにアクセスできます。 次のスクリーンショットに示すように、Spring PetClinic インターフェイスが表示されます。

    PetClinic アプリケーションのホーム ページのスクリーンショット。

データベース構成

既定では、PetClinic アプリケーションは、起動時にデータが自動的に設定されるメモリ内 H2 データベースを使用します。 H2 コンソールには http://localhost:8080/h2-console でアクセスできるため、URL jdbc:h2:mem:<UUID>を使用してデータベースの内容を検査できます。 特定の UUID は、アプリケーションの起動時にコンソールに表示されます。