00:00
好,我们继续。呃,接下来呢,我们在这个负工程里边啊,加入他要管理的依赖到这儿呢,其实我们才能够啊,真正落地去实现一个什么效果呢?哎,所谓这个负工程来管理依赖哈,然后各个子工程哈。各取所需。子工程并不是把负工程管理的依赖一股脑的全部复制过来这么简单啊,而是呢,各个子工程你需要哪些,就从负工程里边呢去拿哪些。是吧,哎,就是要这么一个效果就行。嗯,我们。咱们讲SSCM这个案例的时候,我们说过没有必要在负工程里边去管理这些个依赖,因为你即使是管理了,我们也是在这个子工程里边全部拿过来啊,你这个时候其实呢,它也呃子宫程里边也只有一个地方需要用到这些依赖,也不牵扯说各个子工程之间会有这个需要协调统一的一个问题,现在我们就有这样的问题了啊。
01:04
来,我们看看啊。在这个里边字儿有点小哈,看着不是很方便,嗯,然后颜色也不是很很醒目,所以说我们把它呢,拿到矮尖里边,我们来看啊,先粘过来再看。来,咱们一个一个看看咱们都加入进来哪些。这里边儿呢。有一个,呃,Spring cloud dependenc。是吧?这是我们对spring cloud所依赖的所有加包的一个导入,大家注意看哈,在这儿有一个scope呢,是import。这是一个很很,这是我们之前呢,没有接触过的一个依赖的范围。那么其实这个impul是什么意思呢?很简单哈,就是说我们这个ma呀。它和我们Java一样,也是单继承的。哎,对一个子工程来说,它只能有一个负工程,对负工程来说,它当然可以有很多个子工程啊,但是一个子工程只能有一个负工程。
02:07
那现在呢,如果说有一些依赖哈,我需要这个继承了负工程才能够得到。那我我如果原本有一个负工程,我就没有办法再另外再继承你这个负工程了。所以说呢,哎,这个时候为了解决这个问题,我们可以把你原本需要通过继承负工程才能导入进来的这些个依赖,哎,用这个import的方式呢,给导入进来。啊,所以说你看到呢,就是说如果我们去看它啊,Spring cloud depends啊,这个all spring framework cloud啊,如果去看它的话,它里边就只是声明了一些个依赖,它里边并没有Java代码,而且你看到它的打包的类型呢,其实它是一个呃type的类,呃po的类型。所以说也只有泡沫的类型呢,可以使用这个imp的方式去导入啊,就是这么个意思。我这个说完了以后,你理解了啊,这个东西一般来说,基本上来说不太需要我们自己去写,我们只是说呢,诶看到这个spring spring cloud,你看他们这个依赖导入的方式都是这个或者依赖的范围哈,都是导入的方式啊,这个我们知道它啥意思就行,这个这个这个这个知识点呢,我们会汇总到我们这个第九章里边的这个第五节。
03:20
哎。就是依赖的范围,我们会有一些个补充啊,Import。哎,System runtime啊,在这儿在这儿会有这些个说明,在这儿呢,一方面呢是讲解,帮助你理解什么意思,另外一个呢,这个文档呀,它的一个非常重大的一个价值和意义是在于哪儿呢?它帮你去。替你实现一个记忆,你你学习呢,是通过你的理解哈。通过你大脑的思考、提炼、加工,抽取出来这个知识点的精华,精要啊,要点要义。这个精华就是很很很就是很精炼啊,很提炼的一个点,你大脑里边呢,需要就是基于理解性的去记住这个点,这个点呢,就会成为整个知识体系啊,它的一个索引,我们根据这个点啊,我们根据这个点能够。
04:17
回到根据这个索引能够去查询到啊,找到我们当初这个详细论述这个知识点的文档,包括我们的案例,包括我们事例的代码,包括它这个结论推导的过程,那么这个时候呢,我们就完成了一个自己知识体系的一个建立,也就是说呢,这个文档里边这些详细的内容是不需要你去记的。之所以要记到文档里边,就是要帮助我们去记。而且这个文档呢,我们说以文档的形式来管理,还有一个好处,文档呢,它可以随时的去微调,咱们现在给你录这个视频呢,啊,我我。今天给你录完了以后,下次不知道什么时候再能够一个做一个重新去录制,去做一个大的更新,但是文档它随时都可以更新啊,有有有小的,呃,小的这个局部的啊,微调啊,这样的升级也可以有大的。
05:09
整个结构性的这个调整,相对来说它比重新录一遍视频这个工作量要小得多了,哎。行啊,这个有一点,这个扯远了哈,然后呢,我们再回过头来呢,我们看哈,接下来我们要说的就是对。啊,这是three cloud,我们需要的依赖,这是three cloud阿里巴巴所需要的依赖,哎,这是three啊所需要的这个依赖。呃,这都是我们现在进行微服务开发所需要的基础的价包,基础的依赖啊,所以这些的话,现在来说肯定是都要去导进来的,然后呢,像我们这里边哈。这是通用map啊,通用map这个技术是这个就非常好啊,让我们的map接口只要呢去继承了。
06:01
通用map给我们提供的一个map接口哈,常规的操作我们就都可以做了,甚至于连那个map配置文件我们都不写了啊,就进一步的去简化了我们的开发,哎,这是通用map给提供的一个start啊,一个场景启动器。然后呢,这是我们数据源啊,这个德鲁伊的一个场景启动器啊,然后这是一个呃,GPA相关的依赖,这个东西后边也是有地方会用的,用到的地方呢,我们会跟大家去说啊。
我来说两句