簡體   English   中英

Spring 啟動微服務 - 從數據庫中檢索數據

[英]Spring boot microservices - retrieving data from DB

我是微服務架構的新手,我正在嘗試使用兩個 spring 引導微服務構建一個簡單的項目,eureka 作為服務發現和 spring 雲用於 API 網關。 UserService 和 OrderService 連接到不同的 MySQL 模式,我的問題是,如何通過客戶端調用 rest 方法並傳遞用戶 ID 從 orders_table 檢索數據? 我有一個儀表板,我必須在其中顯示登錄用戶發出的所有訂單。

客戶端項目是一個 Spring 啟動應用程序,具有 Web 和 RestTemplate 依賴項。

下表結構:

users_table: id, name, lastName

orders_table: id, description, user_id

謝謝:)

您可以使用 JPA 存儲庫來獲取所需的數據。 您可以為表定義實體模型。 JPA 存儲庫將為您提供開箱即用的 CRUD 操作,您可以利用它通過查詢獲取數據。

參考鏈接: https://www.baeldung.com/the-persistence-layer-with-spring-data-jpa

選項 1:從儀表板應用程序調用用戶服務以檢索 user_id,然后從儀表板應用程序進行第二次調用以獲取 user_id 的訂單。

選項 2:使用第三個服務作為聚合器。 從儀表板應用程序調用聚合器,聚合器將首先從用戶服務中獲取 user_id,然后從訂單服務中獲取關聯的訂單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM