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

Spring Boot + Spring Security Restful 登录

Spring Boot构建RESTful API与单元测试

spring boot 快速搭建 基于 Restful 风格的微服务