前言
这篇文章咱们继续单体升级微服务的过程
![](https://imgkr2.cn-bj.ufileos.com/82f9b9ea-fbee-479e-8c70-e09195c2bdd7.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=HT4%252FVHFFDA1ApbxdjpufZCnoLwU%253D&Expires=1608543947)
-
先说下网络下载慢问题
我用的是5G的网络
![](https://imgkr2.cn-bj.ufileos.com/1eb03527-b461-41c0-8472-75ed9fb29830.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=Q16LOD1RoHaSGP60iOh3sI2m%252Bik%253D&Expires=1608536345)
通过测速工具测速 下载速度可以达到6M/秒左右
但下载速度怎么还没鱼哦🐌爬行速度快?
![](https://imgkr2.cn-bj.ufileos.com/796c0f45-0a56-4af0-9cb9-8ee19d2b4797.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=XjMP29dwg53V2gZpMyzwsON9MFY%253D&Expires=1608536376)
下了半天了 动都不动....
这种情况不是网络问题导致的 而是由于docker下载源是国外地址导致的 所以需要切换为国内的数据源
vim ~/.docker/daemon.json
添加
"registry-mirrors": ["https://a5hmunh5.mirror.aliyuncs.com"]
速度就会飞快了
上一篇文章 咱们已经把相关服务在本地都部署好了
Nacas
![](https://imgkr2.cn-bj.ufileos.com/966f8b9a-d837-4542-957d-a4660fe67c21.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=gh3CiqVxJXDLKLxtOS7t%252Fwx7Hmg%253D&Expires=1608539121)
rabbitmq
![](https://imgkr2.cn-bj.ufileos.com/f6ae02cd-3290-47da-902a-63042d4a7fbb.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=sC1hRSRo603hlaQnSMAcZl7DFe4%253D&Expires=1608539179)
redis
![](https://imgkr2.cn-bj.ufileos.com/2bd9331a-64b4-4913-9d47-c0c31dc2e0c1.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=hRMp39VfurMCHnSVKe6VHQ%252F5vqw%253D&Expires=1608539307)
mysql
![](https://imgkr2.cn-bj.ufileos.com/5ff00514-4627-40d6-889c-8aa6d404fd53.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=Qb6aK49H%252B6Ed%252FeKPN6Zpi4O%252FfG4%253D&Expires=1608539515)
xxl-job
![](https://imgkr2.cn-bj.ufileos.com/d4e3e4a9-4597-4406-a8b9-59166a729386.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=NDq8fLq7Gw5EgxO%252FbP6qXlfN2ig%253D&Expires=1608539572)
一切具备 只差启动jeecg cloud服务了
启动服务
org.jeecg.JeecgSystemCloudApplication
maven profile 选择dev
pom中配置了连接nacos读取 xxx-dev.yaml配置文件
![](https://imgkr2.cn-bj.ufileos.com/4de5b9fb-def6-4e6d-89c9-b4b36f182874.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=5RqsY%252Bm1uHCFwUe6uOzLogpEjPI%253D&Expires=1608539845)
配置加载过程
![](https://imgkr2.cn-bj.ufileos.com/ea4d765e-13fa-46e7-87a3-0e580f9a3b33.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=c9rHGUdvqRPjWt9%252BIHbDCMZ4FeQ%253D&Expires=1608540296)
看jeecg服务是否注册nacos成功
![](https://imgkr2.cn-bj.ufileos.com/9f9efc28-dea6-439f-ad97-f1c94a5917c7.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=STZHFJRY%252Fd5lo7F2Zs6wdnZEqiY%253D&Expires=1608540358)
启动demo服务
org.jeecg.JeecgCloudDemoApplication
![](https://imgkr2.cn-bj.ufileos.com/1c4c5aab-de37-4dfa-9d86-86b5e4e5bb56.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=z%252F7ZVursF4ukk695X6ABK8qZouk%253D&Expires=1608540469)
![](https://imgkr2.cn-bj.ufileos.com/de13973f-8344-419d-9c52-8714d7a1c4db.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=JR7irKjz0h6dWaDZck1wqWBQE%252B0%253D&Expires=1608540481)
GateWay路由网关配置
![](https://imgkr2.cn-bj.ufileos.com/a0953653-38f7-48b8-b886-4e57c0c691e4.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=TBXuRn6vnp8fl25XQgsZChYffeY%253D&Expires=1608540615)
查看在线文档
![](https://imgkr2.cn-bj.ufileos.com/9fcdf251-7e17-4d6d-b7b7-a740dfba8581.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=%252BImleU%252FH0R8VBiFdjTDdgF%252Bbews%253D&Expires=1608542601)
本地yaml配置方式
-
首先修改nacos中的 jeecg-dev.yml 的参数 jeecg.route.config.data-type=yml
![](https://imgkr2.cn-bj.ufileos.com/84b8bca2-129f-4825-ab06-2dbafc792b1f.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=dhmTa7yfkc9adDDda1IC60TQ4qc%253D&Expires=1608540764)
-
配置jeecg-boot/jeecg-cloud-module/jeecg-cloud-gateway/src/main/resources/application.yml
![](https://imgkr2.cn-bj.ufileos.com/1537aaf8-d355-41e6-94e1-7ab0efdc429e.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=5q1M0mNPj8nFXqaelBfa9vN%252Fq7I%253D&Expires=1608540873)
nacos配置方式
-
首先修改nacos中的 jeecg-dev.yml 的参数 jeecg.route.config.data-type=nacos
![](https://imgkr2.cn-bj.ufileos.com/8d6b31b9-53f8-430f-8a27-b9e645235178.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=o0V7UOYcILWAWi0t1StnXakmgrI%253D&Expires=1608540997)
-
再在nacos中新建路由配置文件jeecg-gateway-router.json
jeecg-boot/jeecg-boot-starter/jeecg-boot-starter-cloud/nacos/jeecg-gateway-router.json
![](https://imgkr2.cn-bj.ufileos.com/de6412ec-b328-41ab-93ac-f98b877f20ef.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=dnv44kwdh9Dbpqst9YxqPrgn3LM%253D&Expires=1608541053)
数据库配置方式
-
首先修改nacos中的 jeecg-dev.yml 的参数 jeecg.route.config.data-type=database
![](https://imgkr2.cn-bj.ufileos.com/ec8f7c84-5169-4b93-b8b7-3c86ecd174ba.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=%252FlW9%252FhrQnv6XoABIZQKLiWTug3s%253D&Expires=1608541131)
-
再通过系统管理下的路由配置菜单进行路由维护,路由配置表为sys_gateway_route 这样gateway 路由加载就从数据库中读取
![](https://imgkr2.cn-bj.ufileos.com/3cb9ac64-5799-4c05-a089-d615769ee8dc.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=CsvfSVjI6dC6H732XskUorNTiu4%253D&Expires=1608542912)
![](https://imgkr2.cn-bj.ufileos.com/ebdd6e3b-044a-4c83-8b9d-133401f73773.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=zoKEmdX1ult4%252Fm8HUOpfYb4dBcg%253D&Expires=1608542935)
启动网关服务gateway
org.jeecg.JeecgGatewayApplication
![](https://imgkr2.cn-bj.ufileos.com/e8c2ea28-a38f-4c92-a479-a2925b8188b7.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=mqyiarT65CzcLmZDv%252BRcH6KhExc%253D&Expires=1608542542)
启动前端服务
![](https://imgkr2.cn-bj.ufileos.com/07a99fe1-f21f-4450-8925-9e3e58adb41d.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=2KuaRDlV82xdbSWo5EuUWpkhjHY%253D&Expires=1608542982)
访问首页
![](https://imgkr2.cn-bj.ufileos.com/b22728eb-6061-4f9a-be79-3ca1b8fade5f.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=Ncrpr5gQ0vaCcCJ5pAkPWBSI7W4%253D&Expires=1608543012)
以登陆接口为例描述下服务之间如何访问的
![](https://imgkr2.cn-bj.ufileos.com/f7ec0d20-422f-44ec-a6cc-849489b1f25f.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=JKZxzIvVOmWzb0IQ0hhcSztlaK4%253D&Expires=1608543188)
http://localhost:9999/sys/login
访问网关9999服务
查看网关路由配置 找到/sys/路由配置
![](https://imgkr2.cn-bj.ufileos.com/790ae9b0-6146-4b63-86ff-f59c4755c6d8.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=jx7rJdknw2wM08BiTiU2%252FlIFmsE%253D&Expires=1608543302)
访问nacos的jeecg-system服务
![](https://imgkr2.cn-bj.ufileos.com/2c993b16-7b6b-442e-bdda-01d413e4b5ba.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=2Mz6UkCJ%252F9OGw1flTx%252FOUrLIbxc%253D&Expires=1608543419)
![](https://imgkr2.cn-bj.ufileos.com/64d6a6c4-e90c-44cc-ab32-a76f5fd81ac4.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=gHIZp4WDvKcwzf1hRiQug8b8B94%253D&Expires=1608543645)
![](https://imgkr2.cn-bj.ufileos.com/eadf078d-99d7-41a4-befe-76225227fdc3.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=PwW5F87erQhKlaLAUB%252B6hqDLp0I%253D&Expires=1608543763)