00:00
然后下边呢,咱们去,哎,看第一个目标呢,咱们去准备一下基础测试的环境啊,这个结构是这样的。咱们先去创建一个负工程啊。他呢,还是去做各个子工程,模块工程的继承和聚合。然后呢,我们这里边儿呢,让consumer去调用我们的provider。哎,然后呢,这个是consumer和provider呢,他们都依赖一个common工程。Common工程里边有我们的设计类,将来呢,要放那个远程的那个接口。现在呢,我们刚建这个测试环境的话,测试环境里边并没有。什么呢?他并没有那个那个叫。呃,Spring cloud远程调用的那一些,现在也是说测试环境还没有加spring cloud,所以说呢,现在呢,它可以是先暂时啊使用rest template进行远程的调用。啊,我们咱们接触过好几个,谈这个spring就爱整这个。
01:04
JDBC。I read。哎,这个rest template。就各种temp类啊,其实spring还有封装了好多别的temp啊,这个东西呢,相对于跟谁比哈,它如果跟我们hcp client比的话,它比HP client还是简单一些的。啊,他要写的代码要少一些,但是呢,相比较我们跟spring cloud这个。复印去比的话还是要麻烦麻烦很,呃,还是要麻烦一些啊,他毕竟得你自己去考虑这个地址,考虑端口号,考虑这个。呃,具体的这个调用的各个方面哈,还是得考虑一下,哎,就是说我们先准备一个没有spring cloud这样一个环境。那么这里边儿我们就是先把这个这个这个先先去按他这个呢,把工程建出来。我们工程的名就不完全跟这里边儿一样了哈。
02:02
我们是PROJECT06。啊,这是我们的负工程。嗯,负工程呢,当然就得打包,打这个泡沫,泡沫方式打包哈。哎,负工程是泡沫方式打包哈。然后它里边有很多依赖要管理。嗯。把工程的泡沫文件打开。嗯,然后这里边呢,我们这是我们要复工程要管理的这个依赖啊,Dependency management里边dependences哎,里边有这么多的dependency哈。导入spring cloud需要使用的这个依赖的信息啊,Dependency。
03:01
嗯,首先呢,你看啊,二点spring framework.cloud。啊,这里边呢,Spring cloud dependences啊,这是什么呢?这是spring cloud所需要使用的依赖,下边这个呢,是spring dependences。其实这个spring depends呢,不就是咱们前边咱们看过好几次的这个。你看啊,我们导的spring boot这个工程。它里边依赖的depend就是它。啊,就是它,我们其实主要是要用的,其实也也是它。啊,咱们就有有这个有有spring的这个相关的依赖,再加上有我们的spring cloud依赖,那么这个环境呢,其实就是说,哎,就要啥就从里边去取就行了。呃,然后呢,它依赖的范围呢,你看是影泡的范围。啊,表示呢,就表示是把cloud depends这个包里边的依赖信息呢,导入到我们这个,哎,咱们这个负工程里面。
04:00
Import本来本来就是导入的意思嘛,啊就导入啊。哎,这个就把这俩拿过来就好了。这是我们这个负工程里边啊,要加的这个东西。嗯。啊,那这个时候看看,那先不管他他啊。啊,Depend depend management里边这个东西是应该是不会。呃,他还不会下啊,等等你这个正式用的时候,他才会去下。嗯。下边是创建后边的工程了,我们可以其实这个里边咱们可以看一看啊。Clouds。看看我们要用的这个东西,这里边儿有没有哈。Control f。有瑞卡。这个这个不在这里边儿,这个在哪哈,我们大家看。他这还有个负工程,Cloud dependence parent。
05:04
再看这个负工程。啊,这边developer就是开发人员的信息是吧,这是开发人员的信息。呃,有好这个肉角色是吧?Project leader啊,那看来这是这个团队的这个领导是吧,这是个leader。看看这个。这是他的GIHUB哈。这里边儿有没有这些人的邮箱是吧。要有他的邮件,你给他发个邮件是吧,有问题,你说我这个有点bug,调不过来了,你帮我看看是咋回事。也说不定是他写错了是吧,这东西谁能说得准呢?呃。这个里边有没有哈。啊,这个叫啥来着。Ne flix。
06:01
这个里边没有吗。看他有啥cloud bussig。Getaway。Open。我们这个东西是应该是在这里边,嗯。啊,你看他在这儿吧,它又导入了一个three cloud Netflix depends。啊,我们用的东西都是在这个里边,我们再去把这个再打开,你看它里边哈,它导的这个依赖,枝枝叉叉的,它导的特别多的依赖啊,它它这个这里边管理的依赖信息特别的多,这个有人卡是在这里边。啊,瑞卡啊,你看我们用东西有瑞卡ris ribon zoo啊,这不这个我们用的东西是在是属于这个netflis这个系列里边的。我们说spring cloud呢,其实吧,其实它是集众家之所长。
07:03
不是说啊,像我们想象的spring的这个公司里边,他这几十个人是吧,公司其实就几十个人。啊,这公司其实人不多,就几十个人。然后不是说就这几十个人说咱们这个关到小黑屋里,咱就闷头就写吧。他是把好多别的公司的成熟的产品拿过来放一块儿。哎,咱们组个集团军啊,咱们叫cloud。I。咱们咱们你看double就是阿里出的这个S,现在不是也被spring cloud不是也接受了吗。Spring cloud里边后边它官方的话就是以后呢,正式用的就是它官方维护哈,还要持续更新的这个注册中心就是那cos了啊有瑞卡咱不是说了,它已经停止更新了啊,他的二点几这个版本它停止更新了。啊,所以它是集众加之所长啊,其实不是说这个spring cloud就是一个团队做出来这么大一个产品,它它也不是一个产品啊,他也不是一个产品。
08:01
啊,我在这儿,咱们可以毫不隐毫不隐瞒的跟大家说哈,你看spring cloud这个文档,你点进来以后啊,你从这儿开始啊,从这开始往下哈。一直到这,这全是cloud。这全是cloud下面的,你要看文档的话啊,这些东西都属于都属于cloud。啊,咱们也不可能把这些东西全学完是吧,我也不是都会是吧。啊,我必须承认是吧,我也不是都会啊,但是就是说这个spring cloud是一个大家族,它里边的是好多好多技术整合在一起的啊。哎,所以说你看我们这个真的是哈,他这枝枝杈杈的哈,你看我们从哪儿过来的哈,从这过来。咱们再捋一遍哈。从这过来,他自己有一个负工程哈。然后我们看这里边啊,这里边儿你看凡是scope是import的,都是它引入的别的依赖啊,你这个你点进去肯定都是一一大片啊,你这是import import。
09:03
这个它这里边儿这个。就是import都都是他导的这个别的别的这个依赖,我天呐,这你想想这个他导致这依赖得有多少。啊,你这个东西当然好在呢,是我们用到才会去下,不用的话呢,他暂时是不会去下载的,不然的话,你要把这些东西全下载下来,得有个。得有个一两个G吧,我我估计啊,这个得你你你你随便这个每一个影的这点进来,这就多少啊,这不是open费。我们用的F就是open f这里边的啊,这里边哎,这就是具体的了啊,这就终于是到具体的了,这里边就这一个,里边就就有多少。这就好多好多啊,所以说这个真的是他这个一个庞大的体系哈,不过咱们也确实是佩服人家,你说这么多的这个依赖哈。人家都梳理的井井有条,然后还这个有机的整合在一起,这个东西还还能用啊,这个真的是很了不起啊,还能够经受得住实际生产里边的这个实际的这个检验啊,这是一个很了不起的一个地方。
10:09
啊,不过这个副工程好里边,好像这里边就没有什么具体的依赖信息了啊,这里边没有什么具体依赖信息,它应该是一些个团队啊,你看这是个许可证是吧,哎,一些个gith HUB呀什么的一些个说明的信息了。
我来说两句