00:00
好,我们接着上课。咱们下边咱们看一下我们spring怎么去整合。呃,这也是很简单的几步啊,第一个呢,我们先导一个start,这个叫spring boot starter data red,哎,其实还有一个,或者说比它更抽象一层的叫spring boot start data。啊,然后这个data下边red呢,这是spring啊,去获取数据的很多个不同的start中的一个。然后呢,我们可以,咱们可以到spring这个。嗯,负工程的这个依赖管理里边我们来看一下哈永恒。这忘了进这个工作区了。嗯。啊,就是这个start哈,有有好多个。
01:15
刚开有点慢。呃,去找这个副工程。呃,再找这个spring的依赖。CTRLFCTRLV。啊,就是去找这个data。啊,这是个这么东西啊,这个我也不认识。呃,这个也是跟这个有关系啊,这个是是什么Co base啊。啊,估计也是个什么这个数据库之类的,来看这个elastic search。这个我们多次给大家提到过了,虽然说还没有讲啊,这个是我们说做这个搜索的站内的搜索引擎啊,使用它其实呢,因为它里边也可以存储大量的数据,它也是在内存里边去存储的,它速度也很快。
02:11
所以说呢,也有人呢,把它也称之为是一个no的数据库。哎,有人也把它叫做no搜口数据库,这么说其实也也没什么问题啊,也没什么问题啊,能在内存里边存数据,存的数据量又非常大啊,然后呢,嗯。也不是,也用的也不是这个circle啊,也可以看成是我们传统关系型数据库的一种补充啊,那当然可以把它看成是一个no circle数据库啊,也就是说这个东西呢,有双重身份。啊,它既是一个做搜索的,又是一个数据库啊。Search啊,Search是搜索,哎。然后呢,你看JDBC,哎,这就是找找我们关系数据库的呗。啊,GPA这个GPA呢,是spring封装的一个标准啊,它就是说我们呃。
03:07
它是和JDBC就不太一样哈,它是另外一套这个标准,也是访问数据库的。然后呢,这套标准的实现呢,你可以认为这个harmlet哈,这是GPA的一个具体的一个实现啊spring spring呢有一种工作的模式呢,是。Spring加GPA。啊spring data是也是另外一个技术哈,也是另外一个技术,哎,就是spring也当然也是spring家族的data加GPA,它可以实现很神奇的,就是说也是用接口,不用写时间类,然后它给你生成这个搜狗语句,就不用去,你自己不用写搜狗了。啊,是这样一个效果。哎,看看还有什么。哎,猫GODB,哎,咱们说了no circle数据库三千克啊,No circle3千克ma k是red,猫DB啊,这就是其中一个,这是我们这个red。啊,就是后边就再有别的了啊,这个咱们后边,诶这个不一个看了这个solar呢,Solar和elastic search呢。
04:06
是一根藤上的两朵花。Elastic。Search。嗯。Elastic search啊,这个东西啊。为啥说它是一根藤上的两朵花呢?因为他们底层其实都是基于Lu。Loosen啊,基于这个东西,这这是一个,这也都是Java写的啊,Loosen它就是一组这个JA包,Sor呢是把它封装成一个袜包的啊,你可以把sor放到一个tomca上面跑起来啊来search呢,它可以自己去独立的去安装,但是他们都是基于这个lon,它们其实是一种基于这个叫倒排索引。啊。他们的机遇叫倒排索引。啊,这个详细的就不说了啊,说多了不太好啊,啊,我们我们不能详细的把这全讲完啊,所以说咱们只是稍微提一下。
05:12
哎,然后。行,这个我们就不看了啊,总之呢,就是spring boot starter data,这是一系列的,哎,我们boot环境下边想要去操作数据啊,所使用的这个启动器。啊,这个咱们了解了解啊,这个嗯,这是需要我们在spring的环境下边,你得加上这个依赖。嗯,这个地方呢,是我们去指定一下我们red服务器的一个地址。哎,当然,呃,Red这边可以设置的东西很多。我们之前咱们都看到过有一个东西呢,叫做看一下啊properties。哎,我们在spring的环境下边用一个东西,它里边哪些东西可以去配置呢?哎,有哪些配置项可以使用呢?那么就是去找啊,找它对应的这个什么什么properties。
06:08
这个上面呢,它必然会有configuration properties里边用pre指定一下,哎,在配置文件里边配的时候,哎,它前边是写的是哪个属性名啊,后边这些都是可以配的。啊,这些都是可以配的,哎,那么你看比如说这个host,它的默认值是找本机地址logo host,那么我们不是本机地址,那就得把默认配置呢,去给它改一下啊,所以这里边儿我们要改的是这个red host。哎,然后呢。说别的东西,你比如说端口号,我们就是默认值,那这个就不用改了啊,那你当然想重写一遍,当然也没问题,你要不是6379的话,想改成别的值就得改一下啊,是6379这个就不用改了,别的也都是一样的一个道理。所以说暂时的话,我们别的不需要设置,就指定一下主机地址就行,哎。那然后用的时候呢,其实就简单了啊,这个spring的环境下边封装了一个red template,还有一个string template啊,咱们用这个去操作一下就好了。
07:12
呃,这个。哎,我们说这么多哈,咱们得先把ready先跑起来。哎,这个它得运行着,我们才能那个去访问它。Register server,然后呢,Use local register register。然后咱们看看他起来没有。CP-v crap。哎,看到有这个进程啊,这个应该是这个OK的。嗯。当然了,说我们,呃,进一步确认的话呢,就是拿这个客户端呢,去登录一下。那登录的时候呢,我们说啊。咱们后边如果没有指定。
08:02
杠H是多少多少的时候,它是访问的是哪个地址呀。他找的是127.0.0.1啊,然后呢,我们看一下啊。现在127.0.0.1呢,是不让访问的,你的链接被拒绝了。哎,就是这时候呢,我们得指定一下,我们要访问的是幺九二点幺六八点二零幺点一百。哎,这个是可以的啊,因为这个地址是我们配了一个属性。叫。发的属性。Can get,这个叫config.get。就用这个命令可以去看这个配置项的值。要办的。半的这个属性,现在它的值是它。我们之前给大家解释过,你要想连red red这边呢,它的B的属性,哎,就必须得配成这个值。
09:02
这个值是red这边的这个地址啊,这这个当时咱们翻一翻当时画的那个图吧,咱们。不再重新画了哈。我找一找啊,这个是TA。啊在这哈,对,就是这个。Java程序spring BOO写的也是Java程序嘛,哎,他是从我们Windows系统出来,哎,然后呢,去访问这个地址啊,这是这随便写了一个啊,这个无所谓哈,这是我们Linux的地址啊,Linux地址redx是在Linux里边的,也就是说这个地址哈。啊,我们用这个地址访问red,那么red里边呢,它必须这个地址是在它的配置文件里边绑定过的。啊,大的配置项指定过他才行,你要是你要绑定的不是这个地址,Red是不接受这个请求的啊,就是你必须我们Java程序访问的必须得是red它绑定的地址才可以。
10:01
啊,这个地址是是这个B的配置项,是这个意思,它指指的不是Windows这边的地址,是Linux这边的地址。哎,嗯,那然后这个我们确认以后呢,这个服务器端就准备好了,下一步就看我们这个代码怎么去写。
我来说两句