目前,我正在使用Sping Boot Starter3.1.3。我需要调用一些Rest端点。
有我可以使用的RestTemplate。此外,我已经看到有WebClient(sync和javascript)和RestClient。
如果我使用RestTemplate,那会很好吗?或者有没有计划弃用RestTemplate?
另外,请建议我应该选择哪一个。
目前,我正在使用Sping Boot Starter3.1.3。我需要调用一些Rest端点。
有我可以使用的RestTemplate。此外,我已经看到有WebClient(sync和javascript)和RestClient。
如果我使用RestTemplate,那会很好吗?或者有没有计划弃用RestTemplate?
另外,请建议我应该选择哪一个。
1条答案
按热度按时间xxe27gdn1#
如果你创建了一个新的服务,并且可以在RestTemplate和WebClient之间选择-我会选择WebClient。
根据RestTemplate doc:
从5.0开始,这个类处于维护模式,只有少量的更改请求和bug会被接受。请考虑使用org.springframework.web.reactive.client.WebClient,它有一个更现代的API,支持同步,同步和流场景。
您提到的Sping Boot Starter 3.1.3在后台使用Spring Framework 6.0.6,因此doc也适用于您的情况。