00:00
前面我们生成了这个商品服务的所有增删改查代码,接下来呢,我们为其他各个服务都来生成相关的代码,那生成代码呢,我们先来打开代码生成器,那先得进行一些配置,在我们的generator properties里边。好在这一块呢,我们之前是给商品服务生成的,现在呢,比如我们给优惠服务,那优惠服务呢,我们把这个模块名先拿过来,我们叫cup,然后呢,接下来我们这个优惠服务所有的表都存在于我们的这个SMS系统里边,包括呢表前缀也叫SMS,所以呢,我们把这一块也改成优惠服务对应的所有表,然后呢,在接下来我们优惠服务要连的数据库我们也进行修改,我们连的呢是SMS,好,我们把优惠服务的这一块配置修改完了以后呢,接下来直接启动逆向生成工程,为优惠服务,再来生成相关的代码。好,我们来。
01:00
来运行。好,我们看到呢,它在八零端口已经启动了,然后接下来我们来点八零端口直接访问我们这个代码生成器,它已经呢获取到了我们这些表,这表总表呢,现在总共有两页,我们让它一页全部显示完成,然后呢,我们将这些表进行选中,选中以后呢,我们来生成代码。将深圳的这些代码我们直接解压出来,复制到我们相应的工程里边来,点,点击打开,直接打开。我们选择解压到,然后呢,我们将它放到桌面,桌面桌面里边,我们新建一个文件夹,比如我们就叫卡好,我们将咱们逆向生中的代码放在这里边。现在呢,逆向生成的代码已经出来了,我们将所有的这个慢文件夹里边的内容直接复制过去就行,我们找到慢文件夹,找到我们的优惠券,咱们这个系统,然后呢,我们把它打开。
02:02
好,我们进入咱们这个优惠系统src里边,好,我们直接复制。那慢里边的代码呢,就全部进去了,我们来在这一块看一下效果,在carbon里边。这有com and、硅谷,诶古mail,包括car controller deal service,诶这一块呢,都是我们生成的,包括呢,每一个这个data以及table name,我们将所有的my business plus的依赖,以及long bank等等公共依赖,我们都放到了common里边,所以让每一个工程再依赖一下我们的common即可。好,我们在这呢来写一下dependency,鼓励mail common,好这个依赖以后呢,我们将咱们这个刷新一下。优惠券系统,好,我们来刷新一下。等他来解析完所有的依赖,哎,我发现这一块呢就不报错了,那我们想要测试,因为它已经帮我们都生成ctrler了,所以呢,我们只需要在这稍微配置一下们就可以测试了,Src的东西呢,我们先不要。
03:05
好,然后呢,我们在这配一下我们数据库的连接地址等等信息,当然我们希望呢以压面配置为准,好,那现在呢,配成压面application点阳面,这样呢层次更加分明,然后呢,我们将以前的商品服务里边的那一块配置跟这一块呢基本一模一样,只是数据库的位置变了一下,好,我们复制过来给这儿粘贴,诶,我们呢,现在联想的是SMS系统。我们直接启动进行测试。我们启动优惠券服务的主程序啊。那呢,将它运行起来。这个逆向生成的controller里边,好,我们比如发一个请求叫carbon carbon list,这相当于是来获取呃,所有的优惠券列表,当然我们现在数据库里边没有什么优惠券。
04:05
我们看一下获取到的结果。我发现呢,现在8080端口已经启动了,好来点击,那现在呢,就来访问一下我们生成的controller的叫car。Carbon下的,我们来看一下这块有一个叫car list。诶,他的这个路径的,呃,标准呢是模块名加上我们当前的这个表对应的我们这个功能名,好那现在呢回车,诶他帮我们进行查询,由于没我们没有任何数据,所以查到的结果历此是空的,诶当前包括总记录数零个,每页显示十个,总页码零个,诶当前第一页没有任何数据诶等等,那我们优惠券呢,就生成成功,也测试通过了,那接下来同样的来生成其他系统,比如我们接下来生成会员系统,那要生成之前呢,还是先来修改我们代码生成器,首先呢,让他联想我们的会员系统,会员系统呢,在我们数据库叫um Ms um Ms好,那在这呢写上um Ms,然后呢,再来到逆向工程里边,调整一下我们这个会员系统的模模块名,我们叫member。
05:23
好,那我们就叫member会员系统,然后呢,接下来我们的表前缀都是us开头的,可以确认一下。在这好um MSK开头的,然后呢,接下来我们来逆向生成重启一下我们这个。人人application好,我们直接在这选中return,让它重启一下,重启完了以后呢,我们在这重新给它生成相关的表数据,我们稍等它启动成功。好,那在这测试一下,现在呢,已经连上u Ms表了,共一页,那就是这么多的表,那点击生成代码。
06:01
这个代码下载来以后呢,我们直接给它解压并复制到相应的工程里。好,我们来打开解压到我们放在呢我们的桌面桌面上,我们再来建一个我们的member。会员系统生成的相关数据好解压,将我们打开的这个麦文件夹复制,直接放到我们的这个member系统里边,好来打开。我们来到src里边,CTRLV,我们把复制进去,同样的member系统里边呢。点开我来确认一下。确认一下。Controller do,实体类以及service都有了,包括呢,每一个东西都需要我们依赖common,所以我们在每一个系统里边,咱们的member这个服务里边,我们也依赖common,鼓励mail common好了,然后呢,这个member就生成好了,那我们现在来编排一下,如果我们现在member在配置文件中,我们不说这个端口号,那默认用8080,那我们现在呢,数据库我们先配上application点页面。
07:21
来,我们把之前的优惠券服务的数据库的这些配置,我们直接复制来,Ctrl a ctrl c,然后呢,我们给member这一粘贴,那我们现在呢叫um Ms,好,然后呢,接下来我们在这主要来配一个来编排一下每一个人的端口,那我们从我们的carbonon开始,好,我们将所有的都先停掉,从carbon开始,这个呢是一个微服务,这只是一个公共依赖,那从卡开始呢,它的端口我们就从7000开始,它呢是7000,然后呢member呢就是8000。
08:00
继续往下,下边呢,就是order就是9000。来看一下order这一块,什么都没写,我们正好都来创建好application点压面。我们来配好端口,Order是9000,然后呢,接下来我们的商品是1万。那么在下面配置上server port1万,然后呢,我们接下来这个where,库存系统呢,我们就是11000。Application点马。好。一万一包括呢,我们这样配置的好处就是如果以后order,像order系统它要复制多份,那多份的order系统呢,都是9000多少,9001 9002 9003,所有的O系统都是9000端口排列出来的,然后呢,所有的member系统都是8000端口,8001 8002 8003啊这样呢就比较整齐,回头继续将我们的member配置完来看member呢,我们这个ums已经配置完成了,包括它是8000端口来启动测试一下。
09:26
好,我们在这儿呢,启动。好,我们稍等一下,这一块只要出现了端口号,说明就启动成功了。好,我们来点一下这个端口号,现在访问8000端口,来我们随便访问一个ctrler来测试一下。CTRL好,那我们就访问这个。CTRLC复制过来叫member,它的成长积分历史,包括呢,我们来给一个list,让它分页查询,诶现在没有任何数据,那这个会员系统也生成成功,并且测试通过了,接下来我们来再来其他系统,订单系统也一样,我们先来改我们的。
10:08
代码生成器,大家呢,就可以依次来这么来操作了,先来修改我们的application页面。同样的,我们现在呢,订单系统我们要连向OMS来确认一下aoms,然后呢,订单系统呢,所有的表前缀也都是以OMS开头的,好,我们在gen里边也配置一下OMS开头的,包括呢我们现在是order模块。鼓励mail order。好,我们现在呢,是order模块,把这一块配置好呢,我们继续逆向生成来把这个人人application让它重新运行起来。好,我来访问我们的逆向工程来刷新,现在呢,全部联项我们这个订单系统的来选中这些表,总共一页,好。
11:02
然后呢,他将这些代码下载来来打开。将代码粘贴到我们的订单服务里边。直接打开。解压到我们放到桌面的订单服务,桌面我们专门创建一个文件夹叫订单服务。好,你点个确定。好解压完以后呢,把慢文件夹整个复制过来,放到订单服务里边。订单服务里边啊,收银explorer。进去SRCCTRLV粘过来,那在这个订单服务这复制好了以后呢,来确认一下,在订单服务里边。好,Controller do service也都有,包括订单的压,里边也配上它连的数据库等等信息。好,我们去其他的服务,比如会员服务里边,我们将数据库的相关配置继续复制过来,CTRLC复制来,来到我们这个订单系统里,诶订单系统呢,同样也要导入我们的common模块。
12:09
我们来到订单系统。导入我们的模块depend,鼓励mail common,好,然后呢,它的这一块就不会报错了,然后我们接接下来直接来启动订单服务来进行测试。运行。订单服务呢,我们也给他编排到了9000端口。那我们比如打开某一个controller,我们就叫order order list,查看所有订单的。来,稍等一下。好,我们点击9000端口。访问order order list请求。
13:08
诶,我们发现呢,这一块um Ms so Ms这张表不存在,所以我们这个订单系统的这一块,哎,我们没修改到OMS上,好,我们让它重新运行。把这复制过来呢,一定要记得修改相自己的数据库地址。好,重启,我们重新测试一下。好,现在呢,也查出了,哎,没有任何数据,那现在我们这个测试就成功了,那用同样的方法去来生成我们的库存系统,等等,好,我们接下来再来生成库存系统,商品呢,我们已经生成过了,先来修改generator。来,我们来打开库存系统,是WMS,然后呢,接下来在这一块我们再来修改它的模块名叫外库存系统,库存系统的表都是WMS前缀开始的,然后呢,我们来逆向生成它。
14:13
重新运行。来到代码生成器,刷新一下好,库存系统呢,这么几张简单的表,我们先点一个生成代码。我们来打开。将我们的这个代码同样的解压到桌面,专门来建一个文件夹,叫库存系统。啊。截过来,我把慢文件夹里边的所有内容我们都复制到库存系统里边。在库存系统里边,好,我们直接将慢文件夹里的所有内容粘贴进去,然后呢,我们来修改库存系统的相关配置。
15:03
首先呢,我们来填上他要连的数据库,我们复制上order的这些信息,复制过来,来到库存系统里边,好粘过来,同样的库存系统是联想WMS,然后呢,同样也要依赖我们的common,鼓励mail common。好,然后呢,我们接下来直接来测试运行我们的库存系统。好,我们这个库存系统,库存系统呢,我们也已经编排到了咱们的一万一端口啊,来运行一下库存系统。假设呢,我来发一个info list请求。来让库存系统运行起来。啊。来访问库存系统的请求。List。诶,我们发现呢,也查询出来了,没有任何数据,那我们整个呢,各个微服务,我们为他们逆向生成了相关的代码,并测试通过了他们生成的这些ctrler。
我来说两句