Intellij IDEA中启动多个微服务(开启Run Dashboard管理)

本文介绍了一种微服务架构项目的启动方式,通过修改workspace.xml文件,加入特定配置项RunDashboard,实现SpringBootApplicationConfigurationType类型的启动配置,便于后续的服务管理和监控。

刚接触了一个微服务架构的项目,了解到了启动方式,记录一下
1、找到workspace.xml
在这里插入图片描述
2.打开workspace.xml,找到其中的配置项 RunDashboard

在这里插入图片描述
加入如下内容:

 <option name="configurationTypes">
      <set>
        <option value="SpringBootApplicationConfigurationType" />
      </set>
    </option>

3、重启服务或者IDEA之后就可以看到Run Dashboard面板开启了
在这里插入图片描述

### 配置多个服务实例 在 IntelliJ IDEA 中配置多个服务实例,可以通过修改每个实例的端口设置来实现。通常,这适用于 Spring Boot 项目,可以在 `application.properties` 或 `application.yml` 文件中指定不同的端口号[^3]。 例如,在 `application.properties` 文件中: ```properties server.port=8080 ``` 或者在 `application.yml` 文件中: ```yaml server: port: 8080 ``` 通过为每个实例创建不同的配置文件(如 `application-instance1.properties` 和 `application-instance2.properties`),可以轻松地为每个实例分配不同的端口。然后,通过不同的运行配置启动应用时,指定相应的配置文件[^3]。 ### 启用并管理多个服务实例 为了更好地管理多个服务实例,IntelliJ IDEA 提供了 Services 窗口(旧版本称为 Run Dashboard)。这个窗口可以帮助开发者在一个视图中管理启动多个服务实例。启用此功能需要修改 `.idea/workspace.xml` 文件,并添加特定的配置组件[^4]。 ```xml <component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> </option> <option name="ruleStates"> <list> <RuleState> <option name="name" value="ConfigurationTypeDashboardGroupingRule" /> </RuleState> <RuleState> <option name="name" value="StatusDashboardGroupingRule" /> </RuleState> </list> </option> </component> ``` 修改完成后重启 IntelliJ IDEA,Services 窗口将会显示所有已配置的服务实例。 ### 同时运行多个实例 如果需要在同一台机器上同时运行同一个应用的多个实例,可以在 Edit Configurations 设置中勾选 "Allow parallel run" 选项,并在启动参数中配置不同的端口。例如,可以使用 `-Dserver.port=9082` 来指定第二个实例使用的端口。 ###
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值