我正在開發Spring引導服務。Spring引導服務通信
因此,可以說我有2個服務 - A,B。
服務A已經一個API A1()返回的一些類customObject說
class CustomObject{
int id;
String name;
.... +n more properties
}
所以從我的API,我返回對象CustomObject和相應的JSON已從我的API返回(使用@RestController)
現在服務B正在調用此API。所以它調用服務A(使用RestTemplate/Feign客戶端)的A1()api,獲取JSON,現在可以訪問它,我必須在服務B中創建CustomObject以將JSON映射到Object。
這是問題。我不希望我的服務彼此依賴,但是這裏的customObject在兩個服務中都已創建。如果在服務A中對CustomObject進行了任何更改,則需要在服務B中包含相同的更改。
SO應該是什麼更好的解決方案?