在本文中,我將逐步介紹在配置安全性群組並將其連接到 Spring Boot 應用程式並測試連接後設定 AWS RDS MySQL 實例的過程。
在設定RDS實例之前,您需要確保該實例可存取。您可以透過設定 AWS 安全群組 來做到這一點。安全群組可作為虛擬防火牆來控制入站和出站流量。
設定安全群組後,繼續設定RDS實例。
注意:我不需要此資料庫的特定 EC2 實例,因為不需要分配計算資源。
配置這些設定後,點選建立資料庫開始設定RDS實例。創建需要幾分鐘。
現在您的 RDS MySQL 實例已啟動並執行,您可以繼續設定 Spring Boot 應用程式以連接到它。
我不會深入研究 Spring boot,我只是展示一些 Java 檔案和配置來了解一下。如果您是 Spring boot 的新手,請在實現之前對 Spring boot 應用程式有基本的了解。
在 Spring Boot 專案中,您需要在 application.properties 檔案中新增必要的資料庫連線詳細資訊。連線將使用端點(在 RDS 實例的連線性和安全性下)以及 RDS 設定期間設定的憑證。
確保您的 pom.xml(對於 Maven)或 build.gradle(對於 Gradle)具有 MySQL 驅動程式依賴項。
對於 Maven:
對於 Gradle:
注意:確保也加入 spring-boot-starter-data-jpa 依賴項。
您現在可以定義 JPA 實體和對應的儲存庫。例如,要建立 User 實體:
和儲存庫介面:
建立一個控制器來處理與User實體相關的請求。以下程式碼展示如何建立一個簡單的 POST 方法來保存使用者資料:
UserService 類別負責將資料儲存到資料庫。
您可以使用 MySQL Workbench 連線到 AWS RDS 執行個體來驗證連線。輸入連線詳細資訊如下:
連線後,您可以瀏覽資料庫和資料表以確認您的 Spring Boot 應用程式正在與 MySQL 資料庫互動。
您可以使用Postman測試POST端點。向 http://localhost:8080/user 發送 POST 請求,並使用 JSON 正文:
如果一切設定正確,您應該會看到一個回應「成功!」。
您現在已成功將 Spring Boot 應用程式連接到 AWS RDS MySQL 執行個體。透過執行上述步驟,您能夠:
此設定可確保為 AWS 上託管的 Spring Boot 應用程式提供無縫且可擴展的資料庫後端。
如果您需要任何進一步的幫助或您有任何改進設定的想法,請告訴我!
謝謝!
以上是將 AWS RDS 連接到 Spring Boot的詳細內容。更多資訊請關注PHP中文網其他相關文章!