开启微服务开发模式
最后更新于:2022-04-02 07:09:59
# 开启微服务模式
>[info] Version: 3.2+以上版本 | 20220401
>
[TOC]
*示例:将模块 system、demo ,快速切换成 SpringCloud微服务启动*
## 一、配置host
```
127.0.0.1 jeecg-boot-redis
127.0.0.1 jeecg-boot-mysql
127.0.0.1 jeecg-boot-rabbitmq
127.0.0.1 jeecg-boot-nacos
127.0.0.1 jeecg-boot-gateway
127.0.0.1 jeecg-boot-system
127.0.0.1 jeecg-boot-xxljob
```
## 二、勾选中Maven Profile `SpringCloud`
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/e0/a1/e0a179dfad08e99985662274250d6232_351x364.png)
切换成功效果
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/5f/db/5fdb8fc46c49392cf8a58fa0b9d988c1_566x933.png)
## 三、采用微服务方式启动
### 3.1 手工解开demo模块启动类
```
jeecg-boot-module-demo/org.jeecg.JeecgDemoCloudApplication
```
### 3.2 依次启动微服务模块
| 启动类 | 功能 | 访问 |
| --- | --- |--- |
| JeecgNacosApplication | Nacos启动 | http://localhost:8848/nacos (账号密码:nacos/nacos) |
| JeecgDemoCloudApplication | Demo模块微服务启动 | |
| JeecgSystemCloudApplication| System模块微服务启动 | |
| JeecgGatewayApplication| GateWay启动 | http://localhost:9999 |
其他说明:
>[info] Nacos启动注意
> 1. 需要手工执行下数据库脚本 (这里面做了初始化配置),如果用自己的库,请参考手工加配置。
> 2. 默认只创建了`dev`模式的配置文件` jeecg-dev.yaml`,,其他的请自己手工创建。
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/f7/93/f7931dbbc15954780aa057bebc9caab0_398x229.png)
### 3.3 启动效果
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/58/75/587500f5208d3fe49d0c706e676f6968_466x223.png)
访问gateway看接口文档
http://localhost:9999
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/3d/de/3dde7e22ee00ce42a6c83231b448ada5_1283x692.png)
## 四、前端对接
修改.env.development,配置接口地址为gateway地址。
```
VUE_APP_API_BASE_URL=http://localhost:9999
```
启动访问: http://localhost:3000
';