00:00
好,为了做我们的spring和MY贝整合,我们还需要再做一个准备工作,哎,这就是我们这儿这个副工程里边添加依赖的管理。哎,我们前面说过啊,之所以要做一个继承,做一用ma做一个工程之间的继承啊,我们去准备一个负工程,负工程的一个很重要的作用呢,就是替我们去管理这些个依赖。啊,具体具体管理的办法呢,首先我们去声明一个properties这样一个标签,哎,在这里边呢,我们去声明一下我们要使用的框架的一个版本啊便于呢,后续呢进行一个引用,首先呢,在这儿我们声明了一个spring的版本,我们用这个4.3.2这个版本spring security呢,我们用这个4.2.10。啊,他们这个版本呢,是我们是经过这个测试的啊,他们是能够协调在一起,这个顺畅的去工作的啊,而且呢,这个spring的这个版本哈,和我们后边要用的这个Jason。
01:04
啊。我们找一下啊。Jackson Co Jackson data b的对应2.9.8这个版本啊,这个是和我们spring的版本呢,他们是对应的,哎,我们spring现在4.3.20,要用的就得是这个版本的Jackson啊,这个这个因为spring。Super MC他用到了我们的这个Jackson,可是他没有依赖我们的Jackson啊,这是一个挺麻烦的一个事儿,所以说呢,这个得我们自己去确认啊,它对应哪个版本的Jackson才是呃,正确的。也就是说呢,我们这里边儿所有的这些个依赖。啊,其实都是我们经过实践检验的啊,然后呢,我们才把它给总结在一起,放到复工程里边呢,进行一个依赖的管理,然后有了这个依赖的管理以后呢,我们在各个子工程,你需要哪个依赖呢,就把哪个依赖就拿过来啊,然后可以根据自己的需要啊,看我当前这工程加哪些个,哎。
02:06
这就是我们副工程呢,它去管理依赖的一个意义,而且呢,我们把这个依赖的版本统一的提取到这个属性里边以后,哎,万一我将来哈,就是说假设啊,你有需要需求需要去改这个版本,在这一个地方改,后续的各个地方就都改了啊一处修改初主生效。那么下一步呢,我们就把这个配置给拿到我们的这个工程里面。哎,这首先是我们的一个版本的一个声明,然后呢,下边这是我们一个依赖的管理CTRLC。这是F,哎,保存一下,咱们具体看一下我们在这儿,咱们都导了哪些个依赖哈。Spring orm spring web Mac,哎,这是spring相关的,哎,还有一个spring test啊,Spring的呢,其实spring本身的包含就咱不说spring security,就是说spring本身就导了这三个,为什么知道这三个呢?因为我们main里边有个依赖的传递,A依赖BB,依赖C,那么A呢就可以直接用C啊,它你不需要再去依赖C了,因为这个时候B呢,把C给传递过来了,我们依赖了spring OM以后,Spring RM呢,它下边包括spring beans spring spring expressions等等啊,这些它都会自动的给我们导过来,包括spring TX spring的JDBC啊,这些都会自动给导过来,我们这儿依赖写一个may外呢,替我们导进来一大堆啊,导进来这一串,包括spring web m Mac啊,我们导进来这个依赖以后,他会给我们导进来spring web spring context啊,都是都是他给我们引引入进来的,哎,Test是我们做。
03:56
测试用的。接下来aspect VI cg Li,这是跟我们up相关,Spring的生式事务,底层是基于up up的,Up要想正常工作的话呢,我们这两个包是,哎,都是需要的。
04:10
然后mysco的驱动啊,德鲁伊的数据源my bet的核心包my be蒂和spring进行整合的一个插件啊,然后这是my be蒂斯的一个配helper做分页的一个插件,这是MY贝蒂的插件啊,哎,这是分页的插件,这是整合spring的插件。呃,然后这些呢,是我们的跟我们日志管理相关的一些个包,哎,这些呢,每个具体是什么意思,他们之间什么关系,我们后边会专门的去说。这是我们的Jackson啊,转换转换我们的计算数据,哎,我们的把Java handle方法返回的数据,返回的这个实体类对象转成杰森,用response body底啊,然后请求题里边的杰森,然后转成我们Java对象啊,这个用request body底,底层呢,都是需要用到这个Jackson啊,所以这个要导进来。
05:04
小不用说了啊,页面上的边标签库,哎,你他。API tpi,哎,然后这是我们自己,这是我们自己,如果涉及到需要进行一个监测数据的一个转换的话,我们用这个勾会比较方便。下边这些呢,是security的啊,这也是有一个我们为后续的操作呢,所需要做的这样一个准备,在复工程里边呢,咱们去把这个呃。属性的声明和这个依赖的管理给它拿进来啊,属性呢,在这儿自定义的这个标签名在下边儿呢,用的是Dollar大括号的方式去进行这个引用啊。哎,这些呢,都应该是大家在微问这个课程里边学会的内容。
我来说两句