从java使用REST API的不同方式[关闭]
Posted
技术标签:
【中文标题】从java使用REST API的不同方式[关闭]【英文标题】:different ways of consuming a REST API from java [closed] 【发布时间】:2020-04-26 07:57:28 【问题描述】:您能否列出使用 REST API 的不同方式。
例如:RestTemplate
、Web Client
等
【问题讨论】:
没有人知道所有的框架,所以这是一个不可能回答的问题。进行网络搜索,例如java consume rest api
并自己研究最适合您的方案。
【参考方案1】:
因为你至少列出了 2 个
RestTemplate - 这是传统方式。如果您在 spring-boot 2.x.x 上,请不要使用它
Web 客户端 - 这是 Spring 调用 Web 服务的新方式
来自官方文档,
从 Spring 5.0 开始,非阻塞、反应式 org.springframework.web.reactive.client.WebClient
提供了 RestTemplate
的现代替代方案,有效支持同步和异步以及流式场景。 RestTemplate
将在未来的版本中被弃用,并且未来不会添加主要的新功能
还有OKHttp或retrofit等其他玩家,各有优缺点。进行研究并发布具体问题
【讨论】:
以上是关于从java使用REST API的不同方式[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 java 中使用 REST API 身份验证? [关闭]
如何在不使用 rest admin api 的情况下以编程方式(java)更新 keycloak 的用户详细信息?
快速文件上传java rest api mimepull关闭问题与多部分表单数据