00:01
各位同学大家好,我们继续来学习red,刚才呢,咱们通过JD完成了一个模拟手机验证码发送的案例,让大家深入的感受到了JD的一些方便的操作,那这个演示之后呢,咱们下面继续往下演示,那下面演示什么呢?咱就通过这个boot来整合red,因为各位知道T呢是目前拥有很广泛的这么一个框架,Boot本质上就是是一个简化工具或者一个脚手架,所以咱下面就来讲解一下boot该怎么去整合red,那我们来看一下这个过程呢,其实很简单,因为损波里边就内置了相关的模块,再用它可以快速做整合,那怎么做步骤我们来看一下哈,第一步我们在项目中等于建个损BOO工程,然后里边比如依赖,依赖中包含两部分,第一个依赖就是损boot date red。它整合。
01:01
依赖,然后第二个是整合red所需要这个po就是连接池的部分,所以这两个依赖我们先引入。然后有之后第二部分在损boot的配置文件中配置red的那种,比如说red的IP地址,端口号等信息,然后配置之后第三部分添加上red的配置类,BOO在项目启动加载的时候会去加载配置类,然后里边设置re中等提款内容,然后配置类写完之后。最后一步咱们在项目中或者在我们的代码中能直接使用通过子文BOO中集成的这么一个东西叫RA com,然后调用里边的计换方法能实现对RA进行操作,所以这是关于我们这个损部整合对这过程,那我下面给各位来演示一下这个过程,我们来做一下。首先第一步咱们先创建一个部工程,就是来做个创建。
02:02
那我这里边点下一步,然后咱们写入它,这个就是相关的坐标,我们叫com.at硅谷,比如我们起个名字就叫这个。下划线,Spring。不同,这里边选择JAVA8,然后选择之后我们点下一步,这里边我们先默认选择一个版本啊,因为这个版本在这个工具中,它会不断更新,目前最新的已经到了2.4.4,我们先给它创建,然后选择一个我们比较习惯用的版本。那现在把这创建,然后在里边呢,我们来找个版本,比如咱改成这个叫2.2.1的这个版本,我们来给它改一下啊。就是2.2.1,那我给他写一下啊。我们用。就是。这个版本啊,把它直接加过来,然后把依赖引入,这是我们建的这么一个瑞部的工程,然后把工程创建之后,我们里边的第一步先引入就是Bo整合RA依赖,那依赖我们引入主要是两个依赖,第一个s start date ready,第二个它提供这个连接池的部分,那两依赖我就复制到我们这个项目里面来给它做复制,这是我们的第一步,然后这个依赖用之后,我们再进入到第二步,第二步怎么做呢?
03:31
咱们在boot的配置文件中配置red的相关内容,那我来配置一下啊,我先找到它的配置文件这个地方。然后在里边做配置啊,因为我们第一次选的那个版本啊,应该是那个高的版本,那咱为了方便把这个给他给他,比如给他重新启动一下啊,让他用我们当前这个2.2.1版本,或者说也让他下载之后你再操作也是可以的啊,那我们就等他下载完成,然后咱们这里边去改它的配置文件。
04:05
现在啊,应该很快就下载完成,那咱们来到配置文件中,在配置文件中的就来配置red中的行为内容,那这配置是固定的,我就给各位直接复制过来,然后咱们来看一下这配置中到底都是什么内容啊,我们先看一下我的课件中啊,首先第一部分是什么?就是你这个red服务器的IP地址,第二个是它的端口号,第三个是你这个数据库,就是默认咱用的是零号库,当然它里边有16个数据库,然后下面是一些基本值,比如说你的超时时间,最大连接数,包括等待时间,空闲连接,最小空闲连接等等这种,这是一些相关配置,然后咱们把这IP改成我们的IP44.168。我们用的应该是这个IP地址,所以这个配置文件我们就改完了,然后改完之后呢,咱们下一个操作在里边呢,我们需要给它就是创建一个ready这么一个配置类,通过配置类来配置ready中的机会内容,那这里边我把配置类给各位来写一下。
05:15
首先啊,我在里边,比如说我先给他建这么一个包,两位呢区分一下啊,这个包,比如我叫这个com点。At硅谷。点上这个。然后咱们建一个叫conig。在config中,我把这个配置类我们来做个创建,就咱们叫red config,然后我把配置类中的内容给各位就直接复制过来,这配置类呢是一个固定写法,不需要各位去敲一遍,但是你要能看懂里边的部分到底什么含义,咱们先把依赖给他引入,然后咱们来详细看一下里面的内容到底都是什么。
06:02
那我们来看一下啊,首先里边的第一部分configuration是不是有配置的,第二个叫unable cash表示开启,这个就是缓存,包括开启这个ready操作,它里面的第一部分就来一个艾特B,其实就是new个对象,New这个ready to。然后在里面就设置它的基本内容啊,也是它里边的一些相关的格式等等一些操作啊,这些都是一些固定的部分,咱把它的依赖给它都快速引入一下啊,就是里边的这些内容给它引入就可以了。然后影之后下面部分还有一个这个它就是用上一个叫cash manage,就是我们的缓存管理,包括设置它的过期时间等等内容,那咱把依赖先给他快速引入出来啊。啊,这些依赖呢,我们都引入之后,那这个配置类我们就创建出来了,是RA的一个配置类,是一个固定写法,包括咱为了测试方便,把red里边就是这个依赖引入,然后咱们把使boot这位置改成we,因为咱要通过一个CTR进行这个访问,这些我们都改出来了,所以这是配置类的创建。
07:15
然后配置类创建之后呢,我们还有下一个操作,下一个操作做什么呢?咱就可以写一个controller,然后最终完成我们的测试,那下面我们来写一下,比如现在在里边呢,为了测试方便,我建个包就叫controller。CR里边呢,咱们来创建一个controller,那我写一下,比如我教这个red test controller。把这个我们做创建,创建之后呢,再上面加上我们的注解,咱来一个叫controller,然后再加上一个叫request的mapping,里边加上我们的名字,这个名字比如我就叫这个。RA。
08:00
Test的,然后加上之后在里边呢,我们给它加上一个方法,为了咱们测试方便,这些方法我就来一个get提交,然后咱们来一个public就加上一个。String啊,我们就叫test。Red。这是写的方法,然后写方法中呢,咱就可以操作red,那怎么操作呢?大家看一下啊,在刚才配类中是不是有一个叫red complete,就是red模板,那咱可以通过这个red complete来实现对我们ready操作,因为这是损boot整合中给我们提供的这么一个类,那我们来操作一下啊,首先在我的control中,咱把它先注入进来,我们来一个private read。To里把这个先注入,然后引入它的依赖,引入依赖之后,咱就可以调用red to里中的方法并实现,在里边有这么一个方法叫OS或value,咱直接就操作一个字符串了。比如现在我们有一个。
09:07
Set方法在set中呢,能设它的K,包括它的Y流啊,包括它的这个有效时间等等,咱就简单来一个K和Y流,这个K呢,比如说我给它设一个值,这个值随便写一个啊,比如我就叫这个name。然后它的值我就叫Lucy,这样的话我们就完成了向re中设置,我们的那种通过这行代码就完成设置,然后设置之后呢,咱们可以从re中把这值给它取出来,那怎么取演示一下啊,这是设置值到。Right里边去,然后下一个操作,咱们可以从write里边获取出来你这个值,那我们通过write to中这个OPS for value中的这个叫钙的方法,加入你的个name名称,这个K,最终得到就是你的值啊,因为咱们用字符串我们直接把这值得到,包括你可以把它做一个强转等等,咱就来一个object。
10:12
然后这个值得了之后,最后我把它做这么一个对退。所以这是我们写的里边这个操作啊,这里边啊,给它强转成字符串啊,就是这个name。变成。字母式二,所以这样的话呢,咱就通过这个词不完成了这个red一个整合里边就是这个过程,这个咱们就记完了,然后写完之后,最后呢,咱们把它做个测试,看一下它的效果是什么样的,那我现在通过这个启动类把损部的工程给它先启用起来,咱们最终测试一下,通过浏览器访问一下这个ctrler,然后完成里面这个这种过程。等他先启动啊。咱们看啊,因为目前呢,我没有设置端口号,它默认用的应该是那个8080的端口,那咱看一下啊,默认就是8080,那我们现在呢,打开浏览器,我们来测试一下啊,我们写一下就是。
11:15
Local host8080,加上刚才的地址test ready,然后咱回车啊,这里边我们看一下啊,地址别写错啊,叫test啊,不是test写错了啊,Test我把这个复制一下啊,省的我再写错。然后咱们回戳。大家看啊,这里边返回的值是不是这个Lucy啊,就是我刚才向re中设置是不是这个值啊,RA中目前就有这个值,包括咱们通过这个命令行,我们也可以看一下哈,Get name这值是不是就是Lucy?所以现在咱就完成了整合ready,各位按照我这里写的过,应该能把这个ready跟S整合到一起。
12:03
这个咱们就演示完成了。
我来说两句