00:00
我们要想拿到项目里边呢,咱们得去看一下啊,就他现在呢,有一些个依赖。呃,这些个依赖我们看一下呢,这些个依赖和我们项目里边现在已经有的,有没有个会不会有冲突什么的啊。一个一个看会不会有发的接啊。呃,比如说呢,我们是要想放到authentication里边哈,在这里边去发短信。然后呢,把它的泡沫打开。嗯,Dependency,看dependency hierarchy这里哈。这边我们去搜索一下这个fast杰森。没有啊,没有的话就没关系了,就没有你你这项目里边没有把他加进来,就没有这个冲突的事儿啊。你带一个女孩回家。然后呢,女孩那个,然后。女孩发现你家里边还有还有别的女孩是吧,这个就容易产生冲突啊啊,但是也不一定冲突,你解释一下,这是我的妹妹是吧,这就没事了啊。
01:08
啊,他如果发现你还有别的女朋友是吧,这个就比较严重了。这就是,这就是甲方冲突,其实意思差不多,你比如说我们想加进来hdd client。但是你这个项目里边呢,你已经有了。看看。你已经有这个了,那两个htb client放一块是吧,同性相斥是吧,这不就是出问题了。啊,现在连同性相斥,异性相吸都已经。说的没有,不那么有底气了是吧。两个人性别都不一样,怎么谈恋爱?Htv client这边我们这边他想加的是4.2.1。我们项目里边现在有的是多少啊。4.5.9。诶,他说呢,Manage的4.2.1哈,这个。
02:01
我去manage的from啊,它这个各种版本不一样啊,就是反正他最终有效的这个是4.5.9。哎,最终要是有效是这个我们从这找一下啊。HTV4.5.9啊,就最终使用的是它。那现在是这样的哈,就是说我们这个发短信的程序需要http client需要4.2.1。他需要4.21。哎呀,但是它这是一个推的范围的哈。先不管这个范围的事啊,咱们说呃,现在项目里边已经有4.5.9了。那么4.5.9是一个相对高一点的版本。这时候咱们是这样,呃,没有特殊的情况,咱们尽量的用稍微高一点的版本。因为我们假设。啊,说这些开发这些架包的这些人呢,他们应该是向下兼容的,啥叫向下兼容啊。
03:05
哎,就是和你较低的版本是兼容的。哎,就说是能够说,诶我升级以后,如果说你这个需要的是较低的版本的功能,我这里边儿也包含高版本,里边包含我低版本的功能,这就是我们向下兼容。但是呢,这是这个只是能做一个先咱们先这么假设,因为大方向它应该是这样,但其实呢。个别情况实际运行当中有可能不太一样啊,有的技术吧,它很别扭,它这个版本升级以后呢,升级的面目全非。啊,他这个以前的那个东西就完全就没法用了,嗯。所以这个个别的也有这种啊,我们先先先先按照我们要求的这个,就是咱们先按他这个先用啊,咱们先不管他这个。嗯,然后呢,看看HTTP它有没有呢。这个也有,它是htp client给依赖传递过来的。
04:02
哎,下边这也有啊。所以说呢,这个东西你看呃,倒塌的话就有它了,哎,然后下边看commons浪。复制一份。S了。然后呢,这边有个阶梯悠久。对了,看一下版本哈,这是2.6。这也是2.6,这个就这个就非常好了,是吧?诶我们这儿用的价包是同一个价包,然后呢,这个版本也是同一个版本啊,这个这个非常好。就如同你第一次带这个女生回家,她一看这个女生,一看她,她的照片居然在已经摆到你家里边了。只不过是一个。挺大的一个黑黑白的照片是吧。这个就不太好了啊。阶梯要求,这个我们项目里边没有。
05:00
啊,这里边没有啊,所以说呢,现在你看啊,这个这个其实可以不用管它。我们这边呢,需要把发杰森导进来。需要把阶梯优秀这俩是一定要导的啊,连连版本一起都都要导进来。然后这几这个浪是完全是不需要的。我们看一下是。是什么范围的哈,对吧。找找在哪?在这哎,他也不是这个配范围的啊,所以这个就这个就完全不需要导了。然后htp client和HTTP。这两个呢,我们把是这样的哈,因为他俩现在是在这个这个这个这个。呃,T的范围的应该是啊,他们是T范围的,他俩是他俩是谁给弄进来的呢。是taste范围还是范围?
06:00
Rib。Erica。这个按说是有的哈。那他为啥是这个色的?啊,他在这儿,你看是这样的哈。因为它在这是runtime范围的。注意啊,你看别的地方这写comp嘛。它是一个runtime这个范围的。嗯,那反正那这个不是测测试的范围的,它这个runtime范围的,它应该是。还不能像我们正式的这样去用哈,所以说呢,我们去不带版本号,把这个依赖给。给给给加进来啊,所以说我们这个依赖加的话是这样的哈。Control c。Fast,杰森完整的拿过来,Common long是不要的接体,这个要完整的拿过来,Htp client htp扣不要去掉版本。
07:04
我们这儿去掉版本呢,就能够用那个就是spring boot里边定义的那个版本,或者spring cloud定义的那个版本。我们是这样拿过来。诶,拿到我们这个项目里边。在我们authentication consumer。这里边。然后呢,咱们这边阿里巴巴杰森这啊这是。以下。是发送短信。十。调用第三方API所需的这个依赖。然后http client呢?是大人。环境本身就有。
08:00
呃,包括HTP呢,它有依赖传递的哈,这个可以去掉。诶。这个怎么overriding?里边这个有啊这个。他刚才明明明明我们搜的时候是没有的呀。一会儿再说啊,我先把这个,我先把这这个复式写完哈,当前环境本身就有HT client。的这个依赖。当前环境本身就有它。呃,那么。这里不写这个版本号啊,这里不写版本号,就能够这个使用。呃。已有的。版本。呃,避免因为版本号不一致而这个产生冲突。那么这个阶梯优秀也是有,对,我知道了,这个有呢,是因为它加到dependency management里边了。
09:05
Dependency management。这个呢,这个它加到dependency management里边呢,你你在这里边我们搜是看不到的,因为你这里边儿没有用。现在呢,他在这儿这个我们这儿加进来以后呢,他发现诶和他这里边儿已经管理起来的那个版本不一致。啊,因为你这你看这显示的是over。哎,就是说他是一个已经重写了的,你把人家已经呃管理的版本,你给人重写了,人家管理的是9.4.19,你到9.3.7诶。哎,所以说这个我们就给他。呃,去掉啊,这个2019年的哈,我去好嚣张啊。呃,把这个东西就去掉啊,这个也是。哎,把他俩这个依赖版本这个去掉,然后咱们这个环境呢,看一下啊。
10:04
确认一下。导了HTP的话,我们是不是就有HTB扣了。啊HTB哈,我们得需要HTTP扣。哎,这个是有的哈,那就行了,现在这个依赖呢,我们这么倒这么倒能不能行呢,还得我们具体实际的去,还得去测试一下。
我来说两句