使用 Spring Boot 在 Google Cloud 上部署 Java 應用程式

https://dev.to/marioflores7/deploy-a-java-application-using-spring-boot-on-google-cloud-4mik

在 Google Cloud 上部署使用 Spring Boot 的 Java 應用程式

使用 Google Cloud 您可以配置許多其他功能,例如數據庫、儲存、監控等。

使用 Google App Engine,這是一個無伺服器的平台,可輕鬆部署並自動調整應用程式。接下來,我將向您展示如何做。

步驟 1: 設置您的環境

安裝 Google Cloud SDK:如果尚未安裝,請按照這裡的說明進行操作。

初始化 Google Cloud SDK:運行以下命令設定您的 Google Cloud 環境:

gcloud init

安裝 App Engine 插件:

gcloud components install app-engine-java

步驟 2: 創建 Spring Boot 應用程式

創建 Spring Boot 項目:

o 項目:Maven 項目

o 語言:Java

o Spring Boot:2.5.x

o 項目 Metadata:輸入您的組別、產品或其他詳細信息。

o 依賴:新增 Spring Web。

然後,構建該項目並下載 ZIP 文件。在您的機器上解壓縮文件。

創建 Spring Boot 應用程式:在您喜歡的集成開發環境中打開您的項目

創建簡單的控制器:在目錄 src/main/java/com/example/demo(根據您的目錄結構進行調整),創建一個名為 HelloController.java 的文件,內容如下:

package com.example.demo;

import org.springframework.web.bind.annotation.GetMapping;

import org.springframework.web.bind.annotation.RestController;

@RestController

public class HelloController {

@GetMapping(“/”)
public String hello() {
return “Hello, World!”;
}

}

確保應用程式運行:使用 mvn spring-boot:run 命令運行應用程式,並驗證是否可以訪問 http://localhost:8080 並看到 “Hello, World!” 消息

步驟 3: 準備應用程式供 App Engine 使用

創建 app.yaml 文件:在您項目的根目錄中,創建名為 app.yaml 的文件,內容如下:
runtime: java11
instance_class: F1

此文件告訴 App Engine 使用 Java 11 運行時。

打包您的應用程式:構建您的應用程式以生成可執行的 JAR 文件。使用 Java 11 運行時環境。

mvn clean package

步驟 4: 部署應用程式至 Google App Engine

1.部署應用程式:

gcloud app deploy target/demo-0.0.1-SNAPSHOT.jar

按照指示操作並在提示時確認部署。

2.打開應用程式:

gcloud app browse

您的 Spring Boot 應用程式現在應該已部署至 Google App Engine。您可以使用相同的命令 gcloud app deploy 更新代碼並重新部署。

via DEV Community

July 5, 2024 at 07:26AM

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *