Spring Boot Rest 模板
-
Rest 模板
Rest模板用于创建使用RESTful Web服务的应用程序。您可以使用exchange()方法来使用所有HTTP方法的Web服务。下面给出的代码显示了如何为REST模板创建Bean,以自动连接REST模板对象。 -
GET
使用RestTemplate-exchange()方法请求GET API假设此URL http://localhost:8080/products返回以下JSON,并且我们将通过使用Rest 模板使用以下代码来作为此API响应-您将必须遵循给定的点来使用API-- 自动连接Rest模板对象。
- 使用HttpHeaders设置请求标头。
- 使用HttpEntity包装请求对象。
- 提供Exchange()方法的URL,HttpMethod和Return类型。
-
POST
使用RestTemplate-exchange()方法请求POST API假设此URL http://localhost:8080/products返回如下所示的响应,我们将通过使用Rest模板使用此API响应。下面给出的代码是Request主体-下面给出的代码是Response主体-您将必须遵循以下给定的要点才能使用API-- 自动连接Rest模板对象。
- 使用HttpHeaders设置请求标头。
- 使用HttpEntity包装请求对象。在这里,我们包装Product对象以将其发送到请求主体。
- 提供用于exchange()方法的URL,HttpMethod和Return类型。
-
PUT
使用RestTemplate-exchange() 方法请求PUT API假设此URL http://localhost:8080/products/3 返回以下响应,我们将通过使用Rest Template使用此API响应。下面给出的代码是Request body-下面给出的代码是Response主体--您将必须遵循以下给定的要点才能使用API-- 自动连接Rest模板对象。
- 使用HttpHeaders设置请求标头。
- 使用HttpEntity包装请求对象。在这里,我们包装Product对象以将其发送到请求主体。
- 提供用于exchange()方法的URL,HttpMethod和Return类型。
-
DELETE
使用RestTemplate-exchange() 方法请求DELETE API假设此URL http://localhost:8080/products/3 返回以下响应,我们将通过使用Rest Template使用此API响应。下面给出的代码是Response主体--您将必须遵循以下给定的要点才能使用API-- 自动连接Rest模板对象。
- 使用HttpHeaders设置请求标头。
- 使用HttpEntity包装请求对象。
- 提供用于exchange()方法的URL,HttpMethod和Return类型。
-
完整示例代码
完整的Rest Template Controller类文件在下面给出-下面给出了– ProductServiceController.java的代码-下面给出了 – Product.java的代码-下面给出了Spring Boot应用程序类– DemoApplication.java的代码-Maven构建的代码– pom.xml如下所示-下面给出了Gradle Build – build.gradle的代码-您可以创建一个可执行的JAR文件,并使用Maven或Gradle命令运行Spring Boot应用程序-对于Maven,您可以使用以下命令-在“BUILD SUCCESS”之后,您可以在target目录下找到JAR文件。对于Gradle,您可以使用以下命令-在“BUILD SUCCESSFUL”之后,您可以在build/libs目录下找到JAR文件。您可以使用以下命令运行JAR文件-在Tomcat端口8080上启动应用程序现在,在POSTMAN应用程序中单击以下URL,您可以看到输出。GET - 通过Rest模板获取产品- http://localhost:8080/template/productsPOST - http://localhost:8080/template/productsPUT - http://localhost:8080/template/products/3DELETE - http://localhost:8080/template/products/3