目的
idea 中同时启动多个springboot微服务
开工
- 部署多个微服务,本章我们将直接用前面已经搭建好的服务,看下我们的服务列表
- eureka需要部署3个
- udm-server需要部署2个
- udm-client需要部署1个
- gateway需要部署1个
- hystrix需要部署1个
现阶段测试需要8个微服务,前边已经说过eureka通过配置profiles参数来区分服务配置
run configure
并且udm-server也采用同样的方式部署了两个,并且application.yml同样采用---
拼接符的方式进行拼接
//此处省略共用配置
.......
---
spring:
profiles: peer1
server:
port: 8000
---
spring:
profiles: peer2
server:
port: 8001
- 修改workspace.xml配置文件,找到
<component name="RunDashboard">
添加onfigurationTypes配置
<component name="RunDashboard">
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
//添加如下操作配置
<option name="configurationTypes">
<set>
<option value="SpringBootApplicationConfigurationType" />
</set>
</option>
</component>
3.打开run窗口,此时会发现多出run dashboard窗口
run dashboard
- 多选需要启动的项目,同时启动多个项目
完工!
网友评论