00:00
那么接下来呢,说我们的服务消费方,我们的consumer,其实我们的consumer呢,和我们的服务提供方啊,Provider特别的像,在这块呢,我们其实可以进行拷贝,在这块我们新建一个module next坐标呢,还是这个这块呢,我们给它改个名字叫名字叫consumer-DEMO consumer DEMO,然后finish。那在这块呢,就有了一个我们的服务的消费方,那它的po文件呢,其实跟我们的。哎,别考错在这啊,我们的provide在这儿,我们可以完全的拷贝啊,然后呢,在这块我们给它粘过来,粘过来以后呢,我们需要改的地方有两个,第一个是我们的端口,我们指定是8082,然后在最上面的我们这个。这块有一个artifact ID这块呢,我们叫consumer。
01:00
Co me,我们叫consumer DEMO,然后呢,我们来进行刷新。这是第一个地方,第二个地方呢,是我们的。往下在这一块的话呢,我们也需要一个呃,外部APP。然后呢,我们在这块。好。那么同样的,在我们的。Man下创建一个目录,我们叫web APP,然后呢,打开我们的project construction在这块呢,打开我们的这个门面啊consumer DEMO在这块呢,我们同样选择一个我们的web的叉ML,改一下它的目录结构。Consumer s RC may下载我们的web APP。我们这块应该是叫在我们的web info下,我们这边还得再建一个new,一个founder,我们叫web-INF for。
02:09
我们放到这个下边,OKOK。好,我们点OK以后完了再OK,这块我们就出来一个web点叉ML,然后呢,我们把这一块的内容给它CTRLC关掉。这个我们要把它关掉,在这块呢,我们给它个CTRLV。然后呢,我们在这块,因为这一块用到了我们的controller,所以跟我们的这个呃,Provider这块的web点叉ML啊有点不太一样,我们这块呢,给一个我们的呃,叫spring mvc。Spring mvc。然后呢,在这是我们的class dispat。
03:07
我们第一个spring,然后呢,我们在这一块是我们的杠。这块呢,我们给个告好,这个文件我们还没有。然后我们也是同样的,到我们的resource这一块,我们给它拷过来,拷过来以后呢,我们换个名称,我们不叫这个,我们叫web OK。那这个文件就有了。还是回到我们的。Web的叉ML当中,那在这一块的话呢,我们还需要一个我们的初始化参数,我们的in need,在这块呢,是我们的contact location plus。那我们的这个class pass的话呢,就是我们的刚才复制过去啊,改的这个名称,我们给它复制一下。
04:03
Copy。放到这块我们点差没有。然后呢,我们在边同时给他一个我们的low down start up,我们给个零,好这样的话呢,我们在我们的这个web点叉ML就完事了,然后来看我们的application contact-web,然后啊,这个是我们的application context web。然后在这块呢,我需要改,把我们的这块改成我们的consumer-DEMO名称不能一样啊,这个要记住IP的话,这块注册我们这个得要,因为我们的消费者也要在我们的主K本注册中心当中啊进行注册协议和端口号,这个我们不需要,因为我们是消费方啊,用不着这个,然后到这个扫描的指定包这一块的话,我们不扫描我们的service的IP,我们到时候扫描一个我们,呃,我们的ctrler,我们远程调用我们的接口代理对象,好,那这个呢是我们的。
05:07
Application我们给它关掉,关掉以后呢,接下来就留下我们的controller了,然后这块呢,我们还需要一个它这块的service,我们把service拷过来,我们CTRLC在这一块我们新建一个。我们就,呃,我们新建一个包吧,我们考虑累了。你有一个package,我们的com,点我们的野马哥点service,然后呢给它拷进来。OK,我们在这儿。用一个我们的类,我们叫com,点野马哥多了一个吧,点我们的controller。然后呢,这块叫点CTRL了,好来回撤L在这一块呢,我们就正常加我们的注解和原来一样,我们的rest controller,然后呢是我们的at request。
06:14
卖品,然后呢,给个地址杠DEMO。下面的是我们的private,给我们一个hello service。Hello。这块呢,我们之前加out where或者是resource,那这在这块的话呢,要用我们的远程调用啊,我们的代理对象这块呢,用的是我们的叫reference啊,我们的阿里巴巴double这一块的reference这个注解要注意,然后呢,后边跟我们的之前写的是一样的。我们叫hello,正常传我们的参数啊name,然后呢,这块给给个地址request卖品,然后我们这块给个嗯。
07:11
干哈。那我们这边呢,是我们的hello service调用我们的c hello方法传入内幕,然后呢,给个返回值。我们这块叫hello,我们在控制台把我们的hello打出来,同时呢,把这个hello我们给它返回去,返到我们的页面,好,这样的话呢,我们的controller就写完了,我们来看一下,首先呢,是我们我们的泡沫这一块。啊,需要改的地方是我们的consumer-DEMO,然后呢,需要在这块把我们的端口换一下,这块不用动我们的,然后是我们的,在我们内向我们创建了一个啊web APP和之前一样,Web音付改了一下我们的web的叉ML,然后呢,因为我们这块用到了ctrler,所以我们要引入我们的呃和杠map啊,指定我们的PA,然后呢是我们的。
08:17
Class啊,我们的con con location这块的这个,然后让我们程序启动的时候啊,加载我们的这个配置文件,然后是改的是我们的。Resource这一块呢,我们的名称啊,要注意,然后呢,我们的IP,我们的服务,消费者也需要在我们的主K注册中心去注册。扫描我们的注解啊,注解包指定的这个包,我们扫描指定为ctrller,好接下来呢,我们就来测试一下,首先呢,启启动我们的服务提供方,在这块我们的Tom cat,然后呢。
09:01
好,接下来我们来启动测试,呃,稍等一下,我们在测试之前呢。这块我们这个lowdown startup,这个我们不不能要啊,我们如果加载的时候加一遍这块的时候,它还会再重新加载一遍我们的这个application context,这样会导致重复啊,我们来看一下,首先启动我们的。我重新编译一下。啊,编译成功启动我们的服务提供者。好的,我们提供方启启动成功,然后启动我们的消费方。
10:00
好,启动成功8082,然后打开我们的浏览器。我们输入localhost。8082DEMO好,就这个,然后呢,回车来看我们页面显示我们的hello Jack,那回到我们的。这块呃,PWTPWT,然后再root CD我们的杠UR。下的我们的主K,下的我们的bin ls,然后这块呢,我们来看,呃,还是输入我们之前的命令。Z k c Li,点杠点杠,ZKC。好问号LS杠。LS杠我们的double,然后呢,我们再再往下double。
11:02
告我们的。com。在这个时候我们再来看啊,它多了一个我们的路由root,还有我们的consumers啊,之前的时候我们只有provide啊这个providers,然后呢,我们进入我们的。这个consumer,然后我们往下看,在这块呢,提供了本期的我们的呃,IP。这块呢,是我们的hello service。这个是我们原要用的啊,这个接口代理对象需要的,然后呢,是我们的consumer DEMO。节点的这种方式,那这个呢,通过一个我们的小的案例来实现我们的这个,呃,服务提供者和我们的服务消费者。
我来说两句