我使用彈簧RestTemplate
用於與web服務xml
後端通信如下:如何在RestTemplate中使用多種響應類型?
ResponseEntity<MainDTO> dto = restTemplate.postForObject(url, postData, MainDTO.class);
問題:後端可能無論是在故障的情況下與MainDTO
響應爲正常數據或與ErrorDTO
。但與HTTP 200
。
但我不知道哪個對象將前回來!不管怎麼說restTemplate
要求我之前通過class
類型。
所以,我怎麼能解析XML無論正常或錯誤豆?
旁註:我沒有web服務後端的任何控制。