Spring-boot-google-cloud-platform
Spring Boot-Google Cloud Platform
Google Cloud Platformは、クラウド環境でSpring Bootアプリケーションを実行するクラウドコンピューティングサービスを提供します。 この章では、GCPアプリエンジンプラットフォームにSpring Bootアプリケーションを展開する方法を説明します。
まず、Spring Initializerページhttps://start.spring.io/[www.start.spring.io]からGradleビルドSpring Bootアプリケーションをダウンロードします。 次のスクリーンショットを確認してください。
次に、build.gradleファイルで、Google Cloud appengineプラグインとappengineクラスパスの依存関係を追加します。
build.gradleファイルのコードは次のとおりです-
今、簡単なHTTPエンドポイントを書くと、それは示されているように文字列の成功を返します-
次に、示されているようにsrc/main/appengineディレクトリの下にapp.ymlファイルを追加します-
次に、Google Cloudコンソールに移動し、ページ上部の[Googleクラウドのアクティブ化]シェルをクリックします。
次に、Googleクラウドシェルを使用して、ソースファイルとGradleファイルをGoogleクラウドマシンのホームディレクトリに移動します。
Google Cloud Shellを使用してホームディレクトリに移動
ここで、コマンドgradle appengineDeployを実行すると、アプリケーションがGoogle Cloud appengineにデプロイされます。
注-GCPは課金を有効にして、アプリケーションをappengineにデプロイする前に、GCPでappengineプラットフォームを作成する必要があります。
アプリケーションをGCP appengineプラットフォームにデプロイするには数分かかります。
ビルドが成功すると、コンソールウィンドウにサービスURLが表示されます。
ここで、サービスURLにアクセスして、出力を確認します。
Google Cloud SQL
Google Cloud SQLをSpring Bootアプリケーションに接続するには、application.propertiesファイルに次のプロパティを追加する必要があります。
JDBC URL形式
注-Spring BootアプリケーションとGoogle Cloud SQLは同じGCPプロジェクトにある必要があります。
application.propertiesファイルを以下に示します。
YAMLファイルユーザーは、application.ymlファイルに以下のプロパティを追加できます。