码迷,mamicode.com
首页 > 编程语言 > 详细

Spring guide 03: Restful服务的消费

时间:2017-08-29 18:49:48      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:ges   blog   alt   with   数据   restful   补充   获取   template   

这一小节我们建立一个消费WebService的应用。

我们将建立一个通过Spring的RestTemplate从http://gturnquist-quoters.cfapps.io/api/random 获得数据的应用。

http://gturnquist-quoters.cfapps.io/api/random是一个RestfulService接口,它随机引用一些关于SpringBoot的话并以Json形式返回。
Json格式大致如下
{
type: "success",
value: {
id: 10,
quote: "Really loving Spring Boot, makes stand alone Spring apps easy."
}
}

非常简单,但通常不会通过浏览器来获取这类数据,而是以编程方式消费。
Spring提供的模板类RestTemplate可以轻松地帮你完成这些任务。
RestTemplate不但可以 makes interacting with most RESTful services a one-line incantation,也可以将数据绑定到客户端对应的实体类中。
如下,根据Json创建一个实体类

技术分享

 

你可以看到,这是简单的包含一些属性和相应的getter、Setter方法的Java类。
@JsonIgnoreProperties 注释的作用是当一些属性无法绑定时忽略它们。

为了你能直接绑定数据到实体类,你需要指定实体类的属性名和Json中的key一致,如果它俩不一致,你需要为实体类属性添加JsonProperty来指定相应的Json的key。

补充Value类的代码截图

技术分享

 

Main函数如下

技术分享

运行 如下

技术分享

 

Spring guide 03: Restful服务的消费

标签:ges   blog   alt   with   数据   restful   补充   获取   template   

原文地址:http://www.cnblogs.com/qins/p/7449710.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!