我需要按順序使用少量REST服務,並將它們解析爲Java對象並將這些Java對象保存在數據庫中。使用Java Webclient消費REST服務的設計模式
我已經寫了一個web客戶端發送請求,解析響應並在RootNodeObject中返回響應。
public clas RootNodeObject {
private Auth;
private DeviceDetails;
private HostDetails;
}
當我發送webclient.get(「/驗證」)則返回RootNodeObject包含填充在它驗證對象。 當我發送webclient.get(「/ deviceDetails」)時,它返回包含DeviceDetails對象的RootNodeObject。
以類似的方式,我必須發送8-10請求來獲取所有需要的數據。
之後,我寫了一個mapper類,它將Auth和DeviceDetails對象轉換爲Hibernate Entity類,並將其保存在數據庫中。
這看起來非常僵硬design.Any設計模式爲上述代碼或任何更好的設計,我可以使用?
請您詳細說明如何在我的情況下使用它? –
對此有何幫助? –
您可以在線找到許多rxjava教程,例如http://www.vogella.com/tutorials/RxJava/article.html。 – Rakesh