Java / Spring中与Restful API交互的工具[重复]
Posted
技术标签:
【中文标题】Java / Spring中与Restful API交互的工具[重复]【英文标题】:Tools in Java/Spring to interact with a Restful API [duplicate] 【发布时间】:2020-06-13 23:18:19 【问题描述】:我正在构建一个需要访问外部 Restful API 的 Java 应用程序。
我需要在这个 API 上执行 POST、GET 和 PUT。
在 php 中我使用 curl,在 C# 中我使用 HTTPClient。
我应该在 Java/Spring 中使用哪个工具?我是 Java 新手,有点迷茫。
【问题讨论】:
这能回答你的问题吗? Call another rest api from my server in Spring-Boot 【参考方案1】:使用RestTemplate 作为Spring发送HTTP方法的方式
RestTemplate 提供通过 HTTP 方法的常见场景模板,此外还有支持不太常见情况的通用交换和执行方法
这里是 examples 使用 GET/POST/PUT 方法
【讨论】:
在提供的链接中,他们说 RestTemplate 将代表 WebClient 被贬低,所以我将直接转到 WebClient。以上是关于Java / Spring中与Restful API交互的工具[重复]的主要内容,如果未能解决你的问题,请参考以下文章
使用 Java Streams 和 Spring Boot 的 RESTful Web 服务
使用 Spring Security 和 Redis 对带有 Java 配置的 RESTFul api 进行基于 Cookie 的身份验证
如何使用 Java Spring 安全性构建功能齐全的 RESTful API