00:00
好,那这个东西搞定之后呢,我们接下来把相关的依赖这个东西呢,我们就不用管了,依赖我们检查一下啊,依赖有的东西呢,我们可以其实可以干掉GPC有了spring web对吧,然后my book,然后这个这个是关于test的,这个东西就不要,这个依赖就不要了。没用对吧?呃,像这个这边的management呢,这个就不用管了,然后接下来呢,在这个test目录当中啊,我们把这里面东西呢,给它删掉,这个就没必要了,对吧?行,那这个呢,保存一下,那另来我们去拿一些我们要的这个这信息啊,哪些东西呢,比方说这里边有几个啊来看这个test刚才我们已经干掉了,对吧?啊,你就不用管它了啊,你就不用管它了啊呃,然后呢,我们要拿一个COME3。还有一个就是它一个工具包啊,一个工具包,然后更重要的颗粒,靠耗子这个GDBC肯定要把它拿过来对吧?好,这两个依赖啊,我应该给它标红了就好了,对吧,这两个依赖是我们要自己手动导的,好手动导的两个依赖在depends这给它放在这啊,行,放后面了,他我们去刷新一下。
01:10
我们看一下这边呢,康郎三和这个克雷号U9,诶已经JDBC已经导进来了啊。呃,那接下来呢,我们翻成代码,这个单位呢,我们已经写好了,刚才我们说过在出了我们写一个,呃,Service呢,可以写成一张表,一个product states啊product states对吧,然后呢,Map肯定要根据一张表一张表来写的,那接下来呢,我们添加这个配置信息。啊,添加配置信息,就这两个东西啊,行,把它拿过来。在我们的配置信息当中加一下,嗯,咱们配置信息呢,在resource application。对吧,就把这个。替换一下啊,首先呢,我们用的是80D0端口,不用8080,因为8080呢经常被人用对吧,所以不用啊,那接下来添加我们click house相关的驱动和。
02:03
Ul啊,因为呢,我们要买贝自动构建对吧?好,那接下来问题来了,我们之前谈过map这个东西啊,还比较麻烦对吧?首先大家还记得之前我们在这里边还写了一个什么。埋藏不住,有印象吗?大家之前写这个接口的时候有没有印象?有吧,那还记得这个。怎么绑定吗?因为未来这个里边可能有很多接口,这个里边呢,肯可能有很多叉L。
03:05
首先大家注意啊,就是如果说我们写的是那个接口跟这个map,这个在resource底下,它呢,讲究有三重绑定。要做三件事情啊,注意一下要做三件事情,哪三件事情啊,第1EIGHT这个东西啊,你要扫描进来,比方说controller里边,我可以在这加一个什么rest controller,对吧,表明它是一个controller,好在service上面。在service上面我们可以加一个service解,对吧,表明它是service,那map上面我们之前没有讲过什么注解,所以呢,我们需要来扫描进来,那怎么办呢?第一个在我们主类上面。主类上面搭一个map sc。对吧,好,这边呢,我们把它加进来,加一个麦克斯扫描这个包。
04:02
还有一个map对吧,这个包呢,我得拿一下这个名字copy reference对吧。然后呢,把这个全类名啊,全路径给他拿过来啊,不要直接从文档上拆,一定要拿过来之后呢,改一改啊,那这个呢,就相当于这底下所有的这个应该是接口啊,写成class。对吧?啊,应该这个接口好,那这底下刚才我们加了这个map sc之后,那么这个里边呢,就被扫描进来了,就类似于我们之前写的这个注解也是一样的,所以我之前跟大家说过,就是这里边儿的controller也好,Surface也好,你都给他写到这个包底下。如果不写到这个包底下,你还要另外的加扫描,这样比较麻烦,对吧,写到这个包底下。有一个好处就在于,我们只需要加注写就搞定了。啊,那同样的我们map呢,是通过在主类上面加一个map。
05:01
来导入的。好,那另外一个这个地方的一个map呢,这地方未来是不是会有哎,Xxx点什么叉L文件。对吧,一般来说我们会跟这个名字保持一致的啊product states map点叉mail文件对吧,它会有叉mail文件,那你把这个接口扫描进来了,那这个叉L文件怎么进来呢。对吧,在这儿注意application这个地方。MY它的一个扫描的MY一个map文件对吧?类路径,当然我们的Java和我们的resource都属于类路径。对吧,它俩编译之后其实路径相同。啊,其实路径相同,这个要注意一下啊好,那这里边呢,表示扫描map底下听没有,就是所有的查文件。对吧,这是第一层,第一层你要做的事情,也就是说让我们的。Web项目能够读取到我们自己所写的第一个这个地方的切口,以及这个地方查没有,那将来才有可能把它俩进行一个什么绑定,把它俩进一个绑定,对吧?这是第一种扫描对吧?一个类啊,这个接口在主类上面加一个map sc,我们的resource底下的叉L文件,那在application.publish里边加。
06:24
扫描加扫描这是第一个啊,得让系统能读到这个数据,这第一个好,那么第二个,第二个绑定什么呢?在叉mail文件里边,我不知道大家还有没有印象什么东西呢?这里边往往我们要写一个,有一个叫什么呢?Name space。我们要写一个妹子。对吧,写一个这样的一个标签啊,当然查办文件我就没写了啊,具体的不写了。对吧,要写一个这个name space,那在namew里面呢,如果是一个呃,Product states.map那这个它这个对象应该写的是什么?就是当前这个的全类名。
07:09
啊,就是它的全类名全路径啊,那为什么呢?因为啊,未来这个ma底下是不是有多个接口,这里边有很多个查ma文件,那你只是把这个东西都扫描进来了,你也把它扫描进来了,你识别到了,但接下来我调用这个接口的时候,你怎么知道用哪一个查ma文件给我对应的,所以它命名空间要写一个权利全列名,对吧,是二重绑定,那第三个什么事呢?未来我当前这个接口里边是不是有AC很多方法,那么文件里边同样的有什么呢?有1232个什么呢?S语句啊,那未来我们知道,在我们调用map里边某一个方法的时候,它自动会执行一个circle。对吧,那刚才我们说的这地方呢,有多个,这地方也有多个,那它又是怎么绑定的呢?最后一重在我们写S个之前,往往来说呢,我们是不是有个ID,注意这ID就等于什么,它等于在这里边的一个方法名。
08:12
好,Product states map里边的方法名保持一致。对吧,经过这三重绑定以后大家就知道了,未来我们调用map接口里边的。任何一个方法都可以唯一的找到一个什么。S与之对应,所以当我们调用它的时候,MY把我们构建哎,去执行S语句。啊,去执行搜索语句是这样的一个过程。好,是他OK吗?这一块大家还有印象吗?有没有印象?
09:02
这个三种绑定啊。完全没有印象了是吧?也有一点点。印印象不深对吧。啊,0.5。好,大家知道一下这个事儿就行了啊,那这个呢,我先删掉,因为这次呢,我们不用它啊,我们不用它行,那这是关于这个呃,依赖的导入,当前项目依赖导入以及ma sc。对吧,扫描包啊,你要注意一下就是这三种。
我来说两句