00:00
这节课我们来讲一下如何使用应用程序来访问shading fair proxy,那么我们来看一下前面的shading fair proxy的一个架构图。我们之前呢,是讲到的是在shading fair proxy当中如何去访问我们这样的一些实际的数据库表,那么在shading SPA proxy当中呢,我们就生成了一个虚拟的数据库表,其实呢,我们也管它叫逻辑的数据库表,那么如何从应用程序当中去访问我们的Sha fair的代理服务器呢?那接下来呢,我们来讲一下,好,首先呢,我们来创建一个应用程序,那我们以创建spring BOO应用程序为例,创建一个名字叫做s proxy DEMO的项目。我们new project。选择spring这面呢,我们依然是选择阿里云的脚手架。
01:00
好,我们给项目命名为proxy DEMO,把它放在一个目录下,然后这面group,我们写com.at硅谷。Java的版本呢,我们选择八,点击next。点击finish。好,接下来呢,我们在pom.XML当中呢,添加相关依赖。那这些依赖呢,和之前都差不多哈,我们先一并把它拷贝过来,然后再解释说明一下。
02:01
这是start web的依赖,如果我们做web应用程序的话,是需要它的。然后呢,是买circle的依赖,也就是说现在其实我们连接的并不是买circle,而是shading fair proxy,但是呢,你呢,就当shut fair proxy是一个普通的MYSQL服务器就好了,我们直接当MYSQL连接它,所以呢,依赖呢也添加MYSQL的这样的一个驱动程序,然后呢,我们还需要用到my be plus,需要用到long box,那么这个呢,是应用程序原来自带的一个测试类,好,我们不动它。好刷新一下,把依赖呢加载进来。接下来呢,我们来创建实体类。那这个实体对应的就是。Proxy当中的虚拟表或者是。
03:00
逻辑表。创建user。那么user里面的内容呢?和之前我们。写shading fair jbc的时候是一样的,这块呢映射我们逻辑表的名字,这面呢写我们的ID的策略,啊,这块呢是这个字段,好,然后接下来呢,我们创建。那么在当中呢?我们创建一个user map。Interface还是用它来继承base?好,前面呢,我们写一个注解。接下来呢,我们来配置配置文件。
04:00
在配置文件当中呢,我们来配置数据源。那么我们直接在。笔记当中呢,将相关的配置粘贴过来就可以了。好,这里面除了配置了应用的名称和开发环境之外呢,我们配置了MYSQL数据库的连接,那实际上呢,这块连的不是买,实际的情况呢,连的是proxy,是阿帕奇的sheding fairre proxy哈,好,那么我们会发现呢,连接的时候呢。那就像连接MYSQL一样,包括驱动程序的名字,包括访问的URL地址,包括用户名和密码。那么我们发现和连接my circle没有什么区别,需要注意的是数据库名字这块我们连接的是proxy当中配置的STEM。然后这块呢,是she fair proxy当中的用户名和密码,下面这块呢,你也可以用my business plus打印一个搜Q日志,那么这个circle日志呢,它实际上打印出来的呢是逻辑circle,如果我们想看真实的circle呢,还需要去she fair proxy的后台日志当中去查看,好,那接下来呢,我们来做一个测试。
05:21
那我们直接写一个简单的查询测试。好,我们查询所有的用户信息。
06:01
我们来运行一下。那你会发现呢,程序已经成功的运行了,并且这个里面呢,打印了逻辑circle。然后下面呢,输出了我们获取到的数据记录,我们再来看一下后台的SQL语句,看一看有没有打印出我们需要的真实SQ来。那这个地方呢是逻辑circle口,这个位置呢是真实circle口,说明这次我们测试呢,是从瑞的DS1这台服务器当中读取了用户信息。
我来说两句