00:00
好,那我们的http message convert里面呢,咱们已经讲过了三个了,对吧,讲了一个responsibility注解啊,Request body注解,然后request nt这个类型,还有一个response body这个注解,好然后这三个呢,包括咱们下面的response nt,那其实用的最多的就是谁呀,Responsibility body,好然后为什么这样去说呢?因为咱们的responsibility body,大家想我们刚才是不是可以把咱们方法的返回值作为响应浏览器的响应题,对不对,对吧?好,然后再往下的话,那我们如果说要想像咱们的浏览器响应一个杰森的话,然后我们在这咱们是不是也要用到这个注解,是不是啊,对吧,而且非常方便,我们只要加入了相对应的依赖杰克son的依赖,然后还有就是开启MVC的注解驱动,加上response body注解,那我们返回给当前控制器。
01:00
方法返回的这个结果就是咱们要响应到浏览器的数据对不对,如果咱们返回的是一个加va对象,那加va对象是不是也会转换成相对应的森字符串,能听懂吧?啊所以说非常方便,那这样这个东西,这个为什么咱们说的用的比较多呢?因为咱们的杰森是一种数据交互格式是不是?而我们以后咱们的浏览器跟我们的服务器之间的交互,大家注意我们用的都是什么,咱们用的都是杰森,就比如说大家在学到了spring BOO和spring cloud之后能听懂吧,然后呢,咱们就进入到了微服务的学习,而微服务呢,其实指的就是以业务逻辑为边界,将我们当前一个完整的工程,然后然后呢,这个分成是一个又一个的可以单独运行,单独部署的一个小工程中,而这个每一个这样的一个小工程,它都是一个微服务,然后呢,但大家都知道,那咱们既然是由。
02:00
一个完整的工程,然后把它给拆分开,拆成了咱们的各个微服务,而我们的微服务和微服务之间,它一定是要进行数据交互的,大家说对不对,对吧?而我们的微服务与微服务之间的数据交互用的是什么?用的就是HTTP加GS,用的就是HTTP加JS,换句话来说,以后咱们的微服务里面,咱们的控制器方法控每一个控制器方法咱们都要加it responsibility,能听懂吗?能听懂吧,以后我们的微服务中的控制器中的每一个方法,然后咱们都要加it responsibility body,所以说这个注解咱们以后用的是非常非常多的。所以说呢,在咱们的spring VC中就为我们提供了一个什么派生注解,复合注解,叫什么rest control,干什么的呢?大家注意,大家记不记得咱们学过get mapping?
03:00
Post mapping put mapping delete mapping对不对,对吧?然后这个注解的话,是不是应该是咱们的request mapping,然后在指定的请求方式下,然后来派生出来的是不是对吧?而我们当前的这个注解的话,它就相当于咱们的两个注解,哪两个注解呢?大家记好了,这不是什么什么control是不是,那说明这个东西是来标示什么的控制层组件的,但是呢,它前面的rest又表示的什么?大家注意用这个注解所标识的控制层组件,其中所有的控制器方法就相当于全部都加上了it response body中间,能听懂不能听懂不好,所以说当前控制器中的所有的控制器方法咋啦?是不是所有的返回值是不是全部都是作为响应浏览器数据的响应器存在的,能听懂吗?能听。
04:00
懂吧,好,所以说这个注解大家注意非常非常重要,我们以后用的一定是很多的,能听懂吧,来好啊行,然后呢,这个大家看好,就相当于为类添加了it control注解,并且为其中的每个方法添加了什么it response body注解,能听懂吧,哎,行啊好,这个注解大家要把它给记着,然后大家呢,也可以下去去测试一下,我在这就不给大家测试了,OK吧啊,大家要注意它的功能是什么,OK吧,哎,行啊好。
我来说两句