开启微服务开发模式
最后更新于: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`

切换成功效果

## 三、采用微服务方式启动
### 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`,,其他的请自己手工创建。

### 3.3 启动效果

访问gateway看接口文档
http://localhost:9999

## 四、前端对接
修改.env.development,配置接口地址为gateway地址。
```
VUE_APP_API_BASE_URL=http://localhost:9999
```
启动访问: http://localhost:3000
';