我的Spring Boot應用程序將接收一個請求,其部分處理流程是將其他RESTful微服務的其他請求發送出去並按響應,然後再將其發送回請求者。帶入站請求頭的自動出站RestTemplate的HttpEntity
流程是這樣的:
Requester -> My Controller -> My Service -> Upstream Service
[ My Spring Boot Scope ]
我用RestTemplate
火關向上遊業務的請求。
該申請人發送包含一些標題,如Authorization
和CorrelationID
,我需要抓住並複製到出站RestTemplate
的要求,我想找個進行更有效的方式入站請求。
我在想什麼的是定義自動連接Request
-scoped HttpEntity
豆是Request
我Configuration
類將讀取輸入標題和其注入HttpEntity
豆-scoped。但我不知道如何閱讀Configuration
類本身的請求標題。我不想在控制器層面這樣做,因爲這意味着每個執行控制器的團隊成員都需要這樣做。
這可能實現嗎?
嗯,我很中性使用的HttpClient或RestTemplate,然而我實際上需要的是一個地方要做到這一點,爲此,我想通過在請求範圍的注入做應用程序配置類。我們有相當數量的微服務,並希望避免告訴每個團隊成員自己實現這一點。謝謝。 – feicipet
配置屬性中的API密鑰或憑據? –