00:00
各位同学大家好,接下来我们将为大家介绍我们的最后一章,第12章,Spring BOO集成ready。那么一看到这个名词spring BOO,我相信只要是Java程序员都不会陌生,那么spring spring cloud啊,包括我们的鼎鼎大名的spring框架,万能胶水框架,几乎Java程序员是不可能脱离它开发了,是因为行业的业内标准,那么自然而然,以前我们学过gd bc spring可以和GDBC整合吧,以前我们学过一东东叫rabbit m q spring也可以和rabbit m q整合吧,那么BOO也可以和美威整合吧,OK啊,所以说呢,各位同学一样,那么必然而然也会推出spring和spring啊,这两个就一个意思了,那么集成我们的red对外暴露服务提供好,那么首先呢,先说一下,从第一章开讲到现在,我们呢,都是基于命令,后台服务启动客户端连接,通过命令对re进行操作,那么在实际工作当中,除了用命令操作re本身更多的。
01:00
到我们是需要跟Java程序整合的,所以说这章非常重要,那么请同学们跟着来,OK,好,我们在这儿呢,人也到的差不多了,我们,呃,杨哥呢,这儿呢,先跟大家说一声,抱歉啊,由于北京呢突然放开疫情。来得非常凶猛,大家一定要照顾好自己啊,杨哥呢也感冒了,所以呢,这个稍微呢,嗓音呢有点沉啊,鼻音呢有点重,但是呢应该不会影响大家的学习效果,那么请大家呢,爱护好自己,戴好口罩,跟着杨哥继续往前开好,那么各位同学,我们下面来想这么一个问题,我们来先用类比的思想,那么在遇到我们的。Red之前,那么同学们都会清楚,我们一定干过某种Java程序,对吧?那么难,那假设这个是Java,那现在我们要去连接一个数据库,那假设我们这个数据库,那么各位亲,就是我们的MYSQL这波我相信各位亲没有任何问题吧,OK,那么好,对于这个买CQ而言的话呢,那么各位同学我想问一个问题,假设我们的买CQ出来到这儿了以后,思考一下我们之前的话呢,是。
02:10
从Java到我们的买色Q,那自然而然不可能说直接连,那么中间是不是应该有一个中介,有一个驱动包,那么这个时候呢,熟悉Java的朋友都应该脱口而出,是不是就有有一个东西大家都清楚了,是不是叫我们的GDBC,我相信这个我就不再敲了,各位同学这个没有任何问题吧,OK,好,那么一样,如果按照这个模式下来的话,那么同学们也可以反复的思考一下,那么我们这个Java如果说现在去连接我们的ready,各位亲,你们觉得。也会,会需要有一个对应的中间键来与之符合相应的思想呢?那么答案是肯定的,那么在这还不止一个,所以在开始讲解spring和red。
03:00
整合之前,我们需要先来解决这个问号,OK,这是我们一个新的突破点和新知识来。那么这个问号是有什么东东呢?它呢一般呢有这么多动作,一接第二个latest,第三个red,那么下面就要着重说一下他们三个啊,他们三个呢,现在在工作当中。都有用。我先。总体概述一下他们三者的地位,以及现在大家工作当中出去外面会用到哪一个,先来说一下重要程度。第一个一代目。初代的,那么这个相当于我们的JDBC,如果Java程序要访问red,通过程序去操作我们的red服务器,就需要一个中间键,或者叫一个驱动包接IOK,它是个最老牌的,目前用的呢,在老系统当中呢,非常多啊,因为red当时是多少,大概2014年15年左右就在使用了,那么那个时候的话呢,Supreme还。
04:10
在还没有那么牛,所以说更多的是什么,我们Java通过JA去操作我们的red数据库,所以它是非常老牌的,OK,第一代一代墨,那么第二个随着它暴露出来一些问题,比如说线程持不安全等等,那么来到了它的第二代,相当于说是减加加,叫late么,这个是什么东东呢?翻译过来呢,那么同学们简单的说一下,就这个叫生菜。OK啊,你可以把它理解为它呢是对减A本身的一个进一步的优化啊,相当于说减A加加它是第一代,它呢是第二代,那么到最后的话呢。我们呢,这两个现在呢,粗略的介绍,着重的是说它red temp,那么为什么呢?那么大家都清楚啊,现在呢,几乎呢就是spring boot挑大梁了,那么spring BOO引入什么spring boot,什么start那个包,它会引入一个叫date red的一个架构包啊,后面我们会说。
05:09
或者在这也可以给大家先提前看一眼,会引入这么一个包啊,那么同学们就这么一个OK好了,那么他引入这个包以后,他看前两个都已经有了,那么spring就是个框,什么都可以往里面装,它呢就把前两个给吞掉了,构成一个start包,或者更明确的说,他把latest生菜给生吃了。哎,它自己就包含了这么一个动作,所以说spring对latest又做了一层底层的封装,然后呢,推出一个template来给大家使用,OK,我们在学spring的时候都学过gd bc template rap MQ template OK,然后呢,各种操作的叉叉叉template,所以说这三者的联系,听好这个第一代,现在呢,老项目在用这个呢,承上启下,但是他还没有。
06:05
辉煌的时候呢,就被supreme put整合给拿走了,所以说这个呢,有点是什么,前不着村,后不着店,那么目前这两个要了解,现在着重的使要使用它,弟兄们OK吧,好,那么接下来我们来看一下啊,在开始整合之前,都是一些步骤很简单啊,同学们我们会有案例和步骤配合大家了解,但是呢,每次教学的过程当中呢,都会有同学呢,连了一些乱七八糟的一些问题,都是一些小白心的错误,我怕大家连不上的时候呢,啊又着急,所以这我们先说一下。第一个。Register com的配置文件,我们说过绑定的这个配置啊,请注掉,否则你Java相当于说现在杨哥就变成什么本地Windows的一个系统,布了一个微服务的Java程序,去连接Linux上面的一台redx远程服务器明白,所以说在连接的过程当中,这些设置就非常关键啊。那么第一个配置文件的绑定,注意啊,第二个那个protected mode设置为no。
07:09
第三个Linux的防火墙,你要么把你的访问IP设成白名单,要么你要图省事,你干脆先把防火墙关闭啊,先保证我们这个知识,你先跑完整普通。第三个red服务器的IP地址和密码,哎,比如说你配的之后,我们要连单机,连集群,那么这些东东它的密码是否是一样的,你是不是密码书写错误,还有IP地址啊,有些同学对吧,比如说无脑粘贴脑图的时候,我的IP说过很多遍了,要去改啊,不改啊,跑不透又跑来问,那这个呢,非常影响学习的效果啊,那么还有忘记写了的服务端口号和我们的权限认证密码,那么这些小细节,如果你到后台访问connection类型的这样的错误啊,或者没有权限啊,或连不上啊,大致就是这些小毛病所导致的,那么所以在这先提一嘴,统一给大家先扫出这些小坑,接下来咱们就挨个挨个的过一下这三个相关的,通过Java操作,Re。
08:05
来进行程序开发,他们各有妙用和各自特点。
我来说两句