00:00
好,那我们刚才呢,咱们是给大家演示了my bet plus里面的一个代码生成器,好然后下面呢,然后咱们来讲一下下一个内容叫做多数据源,好,那什么叫多数据源,就比如说我们当前呢,有几个这样的场景,比如说咱们纯粹多库,也就是说我们当前这个工程中所操作的表呢,分散在不同的数据库中,好然后或者说是读写分离,对吧?像这些场景读写分离的话,大家说是不是有的数据库专门实现读的功能,有的数据库呢,其中的表专门来实现写的功能,所以说呢,我们就需要在一个工程中来配置多个数据源,好那比如说我们现在呢,就在模拟一个这样的场景啊,比如说我们现在呢,有两个数据库,第一个是我们之前所使用的,第二个是my be plus1对吧,好,然后我们把咱们的user表,然后放在咱们以前的my beatt plus中,然后把product呢,然后放在my beatt plus1中。
01:00
然后这个时候咱们通过my beatt plus来设置了多数据源,之后咱们来测试一下,看能否从这两个数据库中来读取到数据,OK吧,好啊,行,那下面呢,我们把咱们的数据库和表来创建一下,大家注意,这个呢,大家应该都认识吧,这个是来创建一个数据库,并且来使用数据库,在当前所使用的数据库下来创建一个product这个表,好,下面咱们来CTRLCCTRLV,然后来执行一下。好,执行完成之后,大家看一下我们当前咱们是不是就有了这个数据库了,My plus1,并且其中是不是有了一张表叫product,好,那下面咱们再来添加一个测试数据,大家注意千万不要选错了啊,因为在我们当前咱们的买杯体在我们的这个circleq样里面啊,然后是我们选择鼠标选中某个数据库,那就相当于咱们柚子了某个数据库,知道吧,啊行,然后来一个F9,然后执行好,那我们现在数据已经添加完了,那我们把这个product呢,然后从我们之前的数据库中把它给删掉,因为我们现在要做多数据库嘛,对吧,所以说咱们就要从两个数据库中,然后分别来查询数据啊。
02:17
好,然后咱们接着往下看,然后下面的话,大家注意,我们需要来引入依赖,那我们当前咱们的这个工程呢,里面的内容呢,已经非常多了,那这样我们再重新创建一个项目,来new一个project,好啊好,然后咱们选择spring initializer,然后点击next,大家注意。好,那我们在这个地方来输入咱们的group com at,硅谷,然后这个工程名的话,咱们就叫做my bet,然后下划线plus,然后下划线啊,写错了是吧,叫my bet_plus然后下划线咱们就叫做data source,能看懂吧?好,然后ma工程,然后Java语言对吧?打成JA包,JDK的版本咱们选择八,那这个包名的话,咱们一般是没有下划线的,所以说咱们还是来给它设置为my be my be斯plus OK啊。
03:18
好。那next,然后这个依赖呢,咱们可以不选择,然后再点击next,然后来找到我们当前咱们创建工程的一个位置,没有问题的话,咱们点击finish。好,那我们在一个新的窗口中,然后来打开,然后大家看一下,然后把我们当前不需要用到的这些东西呢,咱们都给它删掉啊,比如说MVN对吧,Get hope这个get的,然后再往下。然后把这些东西呢,然后都给它删掉。好,然后删完之后呢,然后下面大家来看,那我们现在咱们需要干什么?大家说首先第一步我们在咱们的笔记里面是不是就有我们搭建框架的一个过程,对吧?然后呢,咱们的项目创建完成之后,下面咱们是不是就需要来干嘛了,引入依赖了对吧?然后这个依赖咱们找到POM点叉ML中,首先呢,它默认添加的两个依赖是我们spring boot的一个启动器,然后还有呢,就是咱们的一个测试功能,所以说我们只需要把咱们后边这三个,大家还有印象没把这三个复制过来,放到我们当前的泡沫点叉L中就可以,好,然后再往下,那我们刚才呢,咱们在实现咱们的这个多数据源的时候呢,然后这里面是不是还需要引入一个新的依赖,大家注意看这个依赖叫什么dynamic,然后data source spring start,对吧,这个就是我们的多数据源所需要用到的依赖啊,啊,然后下面咱们来I input changes OK,然后设置之。
04:50
后呢,然后下面大家再来看来,然后呢,找到我们当前咱们的这些代码,这个是我们当前的一个启动类,对吧?然后下面的是我们的一个配置文件,好,那对于多数据源咱们该如何来配置咱们的配置文件呢?大家看好了,比如说咱们一般把配置信息放在咱们的雅妙文件中,那该怎么去写?首先呢,在我们的单数据源中,咱们是直接配置数据源就行,对吧?那如果是多数据源的话,我们该如何来配置呢?下面大家来看咱们当前的一个。
05:23
这个笔记,然后大家来看一下该如何配置这个多数据源啊。
我来说两句