00:00
好,接下来呢,我们看。怎么生成微服务可以直接运行的那样的加包,首先来说呢,我们需要添加一个插件。哎,我们又一次的看到了B的标签。我们在这儿再说一下啊,Build这个单词的意思呢,就是构建的意思,哎,我们老说构建构建的,哎构建呢,翻译成英文呢,就是build,那么这个build标签啊,它帮助我们呢,对构建的过程进行定制。用来配置对构建过程的,哎,定制也就是说呢,我们对构建这个操作啊,它会有一些默认的设置。然后呢,你比如说我们这个打包,我们刚才打包的这个打包出来的这个呀,这就是妹妹给我们打的包默认设置,现在呢,我们说其实spring boot他要想打包一个微服务哈,这样可以直接运行的这样的一个架包,它得它得最起码哈,别的不用说,他得把这上百个呃,依赖进来的价包全都都给导进来。
01:13
那我们这里边是做不到的,而且它这里边儿呢,还嵌入了我们汤mca。哎,这我们说一下啊,说这个微服务就是spring boot。微服务,嗯。这么说,以spring为服务形式?嗯。可以以spring boot为服务形式直接运行的,哎,这个加包。可以以spring boot为服务形式直接运行的加包。嗯,包括哎就是这个一个是当前微服务。
02:02
本身。代码啊,这些不用说了,还有呢,就是当前微服务所。依赖的那些个夹包,这就哎,很有可能上百个夹包的,还有呢,就是说啊,这个内置的这个topad,或者准确的说呢,So容器。等等啊还有呢,这个为了让这个微服务通过Java钢架可以启动起来,哎,相应的这个,呃,这方面相关的配置。与。这个架包可以通过Java杠架方式直接启动相关的啊配置等等吧,啊呃,当然这个里边tomcat呢,它也是以这个这个一些个加包的形式体现出来的啊,这个咱们不用太在意,反正呢,我们要想把下边这些啊特殊的东西加上使用这个默认的。
03:03
是不够的。哎,要加入。额外的这些个资源,嗯,哎,相关的配置啊等等。仅靠我们这个ma自身的构建能力是不够的,所以说呢,所以说我们要引入下边的这个,哎,下边这个插件,所以要通过我们这个build标签引入下面的。诶,插件。这个插件啊里边呢,Build里边哈,就是这个plugins。Plugins标签定制化的构建过程中。哎,所使用到的哎插件。
04:05
哎,这个plug标签就是一个具体的插件。哎,一个具体的差价。然后呢,这里边儿的话就是插件的坐标啊,当然这个里边因为负工程往上边去追溯的话,能够找到它版本,所以这样呢,可以省略这个版本。这个呢,我们要加入到我们这个微服务里边。嗯。嗯。对,找到这是我们买circle的POM在它的下边啊,这配这个build。把这个build我们配上了之后,当然它这个也需要去下载哈。它这个下载的时候,不知道大家有没有想到哈,我们副工程里边已经把这个spring spring cloud这些依赖呢,通过import scope导进来了,那他为啥现在才下载呢。
05:08
诶,就是因为呢,Dependency management啊dependency management其实呢,只是说哎放在这儿,把这些配置放在这儿,真正的你真正的哪一个子工程用到这些依赖的时候才会去下载,如果你没有谁都没有去用的话,这只是在这儿来声明一下这些配置,甚至于说呢。你仅仅只是声明没有子工程,具体真正用到的时候,这里边儿这个配置你写错了,这个都不知道啊,没有办法能够识别到。这个。诶。你看这个地方,我们这版本它显示的是。这个就麻烦了。我之前测试的情况是,现在这样就够了。嗯。
06:02
现在呢,它识别不到这个版本哈。Parent。这里边儿按说就有。Supreme dependencecs。我们来这儿搜一下哈。啊,你看这不是有吗?Spring妹妹是吧?这个是在哪声明的呢?工程里边,哎哟,这个还挺多的哈,你看。复工程里边,你看它也有build标签,它有个plugin management,在这儿呢,它对这些插件呢进行了管理,所以说呢,这个plugin management就如同我们dependency management,道理是一样的,子工程呢,可以都来去继承这些个管理,所以说我们这儿呢,他说识别不到哈。
07:07
我们这儿点一下这个圈圈啊,来刷新一下试试。嗯,还是不行,我想想办法啊。
我来说两句