我想知道为什么RestTemplate类中没有提供postForEntity和getForEntity之类的patchForEntity方法。仅存在patchForObject方法,该方法仅返回对象,而不返回ResponseEntity。 为了获得补丁请求的ResponseEntity,我们必须使用RestTemplate的交换方法,这是可以的,但是我很好奇为什么Spring的人没有提供方便的patchForEntity方法。
有任何线索吗?
谢谢。
答案 0 :(得分:0)
Spring's GitHub中也出现了类似的问题。引用那里给出的答案:
...尽管在技术上可以引入
patchForEntity()
方法,类似于现有的getForEntity()
和postForEntity()
方法,但尚无计划在{ {1}} API ...
因此,要回答您的问题,似乎没有技术原因未提供此功能,只是这样做的优先级不够高,因为正如您在问题中提到的那样,您可以实现使用RestTemplate
方法所需的效果。无论如何(这对我来说是个新闻),“没有计划在RestTemplate API中引入新功能” ,因为它将不赞成使用exchange
,所以赔率是{ {1}}将永远不会使用WebClient
方法。