00:00
来咱们再讲一点啊。下边这个看看,那我们spring的环境下边想用买咱们怎么玩。这个说起来挺让人心疼的。Spring那么多技术是吧,都都考虑到了,都考虑到有提供这个整合的方式了,你看这个red呀,各种消息队列呀,来search呀啊,还有这个跟伊来斯search的双胞胎兄弟,那个sor也都是做搜索的等等这些东西都有。然后我看看啊,咱们看看,我好像看到好像有哈let啊。Let都有。就是没有买买买贝蒂斯。这个东西真的是。呃。我们看一眼哈,这个好像我记得好像是有有。你看这个还差位五是吧。
01:00
呃,但是这是一个什么cost。啊是是这么个东西,Harmlet有吗?呃,Harlet弹比零啊,这个harlet扣,你看这个harlet它有啊,这个有,但是买贝斯就是没有。这个就很咱不知道人家人家是咋商量的哈。谈判谈的不太不太不太愉快还是咋回事啊?你说都是开源软件是吧。女人何苦难为女人是吧?那就所以说你看这个它这个依赖的名字呢,你看这包名哈叫all点买点spring.BOO。买杯在前面,所以这个东西是买杯提供的。买威蒂,看你没有提供这个整合这个,但是我不能错过这个时代的高速列车呀,是吧,我我得我自己来,我自己提供一个吧,啊,所以这个是买蒂提供的,这是买威蒂写的。
02:03
这个得我们另外去加啊,所以这个东西这个你不写版本号就不写了,Spring boot的那个负工程里边没有。然后买circleq的这个买SQL的驱动。对吧,数据库驱动这个有。我给关了。我为什么这么?这么。我不应该关哈。爷爷工程。买威这个有,你看啊,不是买S这个有。买搜狗这个是有的。然后呢,你看这个啊,德这个阿里巴巴这个德里这个也没有啊,这个没有我们觉得。因为毕竟这个是我们国内咱们咱们在用的嘛,是吧,咱们中国人用的哈,没有他暂时没有走出国门走向世界哈,这个这个还可以接受哈,这是spring他自己的。所以说呢,这个有的有有的没有啊,我们得看清楚,哎,CTRLC把这些依赖呢给拿过来。
03:01
呃,为了方便大家复习哈,我稍微麻烦一点,这个去去给这个新建一个工程啊。嗯。PRO03这个咱们拿这个呢,咱们就专门的来整合买啊。呃,然后这里边儿这个依赖呢,看一下啊,除了我们刚才这些呢。地板能写撒?光有这些肯定是不行的。啊,光有这些肯定是不行的,因为你在这儿这个买搜购这个都没有版本号啊。所以说一定得把这个它的负负工程。继承的那个得把它给拿过来。他这又有东西要下载哈,所以这个得稍微等他一会儿。然后呢,这边把这个负工程的这个。拉过来。嗯,CTRLC。
04:04
啊,其实还一个呢,就是下边这个东西呢,其实拿不拿都两可。啊,就是如果我们学的时候呢,只是在eclipse里边跑,它在命令行能不能启动无所谓的话,这个就拿不拿就都无所谓了啊,这个不拿过来其实也不影响我们在spring spring就不影响在eclipse里面这样去跑啊。啊,把这些依赖拿进来,然后呢,下一个呢。啊,那你操作买斯,你得有个有个数据库表啊。这个table e哈,这我看我这有没有这个。啊,下边是建一个实体类。啊,这是连的是Linux里边的哈。呃,这个在Windows里边呢,这个看一下啊,有这个T开头的。
05:01
我记得以前是见过。哎呀,不对。这个数据库的名字应该叫spring。这个哈。这个就建表,不是我们主要要说的哈,因为这个很简单,ID name age。啊,建表就是大家可以拿这个去建表,我们建一个试体类。CTRLC。Com点艾特硅谷点spring.boot。哎,这时候这个EP哈。呃,然后呢,还是这一套哈。老一套。哎,然后就不需要不需要我们去。呃。
06:00
啊,这些是我们生成的啊,这些个东西有了这个以后再下一个。MY它自己的,你像这样的map接口和map配置文件哈,这个搜狗在这里边,这些是走到哪都不变的。数到天涯海角都得有这个啊。啊,当然了,你除非你用的是买V那个基于注解的方式啊。呃,我们得去建一个这个配置文件。在这个下边哈。新建个目录。嗯,比如说。下边建个map。哎,在这下边建一个S毛。这没有。这个起个名叫EP。展示么?然后把这个给他拿过来。
07:00
CC。手写的就封了。呃,对,然后呢,再往下建一下这个map的这个接口。Control c。里边呢,就写这么一个方法,现在就这一个select。啊,返回一个ERP的list。啊,就是买贝斯,他自己需要写的这些还是该写的要写的。啊,看看这个是不是都能捡过来哈。你不然的话,你这个包名和那个类的真实的那个名字不一致的话就不行了,所以说大家你做的时候注意哈,你可以复制,但是你复制完了,你得这些东西,你得保证它是一致的哈。啊,你你你自己建的包不是这个,你回头你就给他改一下。
08:01
呃,配置文件,这个压的配置文件看一下啊,这里边配的啥spring.data source。这个这个name,其实这个不重要,就相当于那个B的ID啊,这个无所谓,下边type。这个就是数据源的一个类型啊,就是它的一个类德鲁伊这S。地址。就是连数据库都让地址,他这比较奇怪的是,他必须得加这么一个时区的这么一个参数,不加这个时区的这个参数的话,一启动就就抛异常了。啊,这个挺奇怪哈。这个用户名密码啊,然后这个Java class name啊,数据库驱动的名字。然后这是MYP,就是这是做MYP的配置啊,然后是map locations map配置文件的位置,这个目录呢,你也要和我们的这个实际的目录的一致。啊,然后这个呢,是我们的一个。呃,有这个的话才能打印出来的,那个打印出来搜狗语句啊。
09:04
Control c。建一个application。我们看看这边按CTRL键看点一下这个能不能点过来哈,这是个set name。这是个什么类呢?这个类叫做什么名?Data source properties又看到properties了,它上面加configuration properties这样的这个注解,这就还跟我们student那么一个套路。啊,就这个东西这些里边,也就是说呢,我们在这儿呢,能配什么东西。你就看这个类就好了,看这个类就知道能配什么不能配什么了。啊,就这里边,哎,都是内膜。Generated unique type。啊,这得传一个class对吧,Driver class name URL username对吧,这些东西都是在这里边定义的啊,所以说我们才可以这样去用。
10:00
好,然后呢,看一下啊。下这个名。我不叫这个名。嗯。卡住了。我这个叫spring boot。所以说这个。这个想必料想不到他在中国有这样的。尴尬的简称。啊,这个是一个数据库驱动哈。这个驱动跟以前我们用的稍微有点不一样,它中间加了一个CD哈。这个也是跟他这个,因为版本会有一些个有些个影响啊。修的是这个。呃,然后我们my baby对应的是这个目录。Map对应的是这个目录啊,什么什么map我这儿呢,你看我我拿过来以后,这些地方我都没改,因为因为都是我我的习惯,都是我的习惯。那想必我的习惯不是你的习惯,所以说呢,你写的时候你得去注意一下啊,哎,你可以复制,你完全可以复制,但是你复制完了以后呢,把把跟你实际情况需要一致的地方呢,都给它改过来。
11:14
然后呢,大家注意哈,主启动类,这要注意了。写个maps。指定一下map接口所在的包。啊,这个就相当于以前我们。在那个X毛里边啊,做SSM整合的时候,有一个咱们配过一个map scanner con。相当于是这个东西。啊,你得有这个东西去扫描买贝蒂斯的那个接口的包才能加到FC容器里边啊。测试的时候你就把map装备进来,一测试就好了。咱们写一下。呃,主启动类。呃,主启动类的名字无所谓哈。
12:03
哎,这个。Boot application。然后呢,来一个。哎,我这边呢,他所带的包哈。Spring application儿子。把这个他的class拿过来。然后写个只用测试的类。Com点艾特硅谷点。spring.boot.taste。我们来个my bet taste。Test。来一个runway。
13:02
哎,我看看这个地方是写还是不写来着。给我整糊涂了,要写的是吧?这个得写哈。Run with spring runner。Class。然后呢,我们装配一下EP map。Public void test。C5吧。是的,O。EP。Insert呀,不对,我们没写啊,对,我忘了只有select这一个啊。
14:05
哎,咱们还是那个。呃,那个logo哈。这个来个log factory。点get log。哎,然后呢,这个拿logo哈,咱们去。第八个打印一下啊,这个emp点兔子。那这样的话,我们这个包呢。也给他去配置一下这个日志哈。也是一个debug级别好嘞。嗯。跑一个试试啊,我们这里边现在有点数据,有这么两个两条。
15:09
绿了。啊,哎,这是我们打印的搜口语句,这是我们在测试里边去打印的,哎,这个能查出来这就可以了呗,那你select可以了,那insert update delete其实就都可以了,就不用再去测试了啊,所以大家下课休息会。
我来说两句