Spring Boot アプリケーションを準備する
このユニットでは、Azure Container Apps にデプロイするために Spring Boot アプリケーションを準備する方法について説明します。 Spring Framework とデータベース アクセスの使用方法を示す、一般的な Spring PetClinic サンプル アプリケーションを使用します。
Spring PetClinic は、獣医、患者、およびそれらの患者が持っていた訪問のリストを管理する簡単な Web アプリケーションです。 このアプリケーションは、Spring Boot アプリケーションを Azure にデプロイするための準備をしながら、Spring Boot の主要な概念を理解するための実用的な方法を提供します。
[前提条件]
- Azure アカウント。 お持ちでない場合は、無料のアカウントを作成してください。 続行するには、Azure サブスクリプションに対する
ContributorまたはOwnerアクセス許可が必要です。 詳細については、Azure portal を使用して Azure ロールを割り当てる方法に関するページを参照してください。 - Git
- Azure CLI
PetClinic リポジトリを複製する
PetClinic アプリケーションの使用を開始するには、次のコマンドを使用して、GitHub から Azure Container Apps Java Samples リポジトリを複製します。
git clone https://github.com/Azure-Samples/azure-container-apps-java-samples.git
ローカルでアプリケーションを実行する
PetClinic アプリケーションをデプロイする前に、次の手順を使用して、ローカル コンピューターで正常に実行されていることを確認します。
次のコマンドを使用して、プロジェクト ディレクトリに移動します。
cd azure-container-apps-java-samples/spring-petclinic/spring-petclinic/次のコマンドを使用して、
pet-clinicGit サブモジュールを初期化し、最新バージョンに更新します。git submodule update --init --recursive次の Maven コマンドを使用してプロジェクトをビルドします。
./mvnw clean install次のコマンドを使用して、アプリケーションを実行します。
./mvnw spring-boot:runアプリケーションの実行後、
http://localhost:8080経由でローカルにアクセスできます。 次のスクリーンショットに示すように、Spring PetClinic インターフェイスが表示されます。
データベース構成
既定では、PetClinic アプリケーションは、起動時にデータが自動的に設定されるメモリ内 H2 データベースを使用します。 H2 コンソールには http://localhost:8080/h2-console でアクセスできるため、URL jdbc:h2:mem:<UUID>を使用してデータベースの内容を検査できます。 特定の UUID は、アプリケーションの起動時にコンソールに表示されます。