SpringBoot_03_ConsumingARESTfulWebService

官方链接:http://spring.io/guides/gs/consuming-rest/


Consuming a RESTful Web Service

消耗(我把它理解为解析)一个通过RestfulWebService传来的json,即通过json字符串转化为对象。

POM

jackson-databind用来完成数据绑定,json转对象。

json数据准备

我们要有一段json,http://gturnquist-quoters.cfapps.io/api/random  访问这个链接,你会获取一段json,内容大致如下:

{ type: "success", value: { id: 10, quote: "Really loving Spring Boot, makes stand alone Spring apps easy." }}

熟悉json的人能一眼看出,是两个对象的嵌套。

java pojo对象的编写

Main

运行结果成功。

在利用SpringBoot容器进行启动:


其他细节

@JsonIgnoreProperties(ignoreUnknown = true)   这个注解是什么意思?

如果json中的某些属性,在定义的类中没有,不会报错。定义类中有哪些,就会对定义类的对象赋值哪些。

SpringBoot容器调用的说明

1. @SpringBootApplication这个注解包含了@Configuration ,所以这个注解类下的@Bean都会被注入到容器,返回的是一个实体。

2. 关于CommadLineRunner:http://412887952-qq-com.iteye.com/blog/2292577

容器启动时,会调用CommadLineRunner实例的run,所以我们用@bean一个返回CommandLineRunner的方法,就会在容器启动后自动执行。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容