【工具】在idea中使用Run Dashboard开发多个SpringBoot应用

现在很多公司都在使用SpringCloud微服务架构,对我们公司的规范来说,每个服务都有一个自己的Git项目(本文以maven项目为例)。在开发过程中会发现,需要打开很多个idea的窗口来回切换非常麻烦,有什么办法可以把多个微服务打开在同一个idea窗口中呢。我们来了解下Run Dashboard这个东西。

我们先来看下Run Dashboard这个东西长什么样子:

怎么打开这个功能呢:

首先, 我们在某个workspace的目录下,创建一个和项目名字相关的文件夹比如:cash_all,我们把我们需要修改代码的Git项目Clone到这个目录下,如下图:

接下来,我们需要在这个目录下创建一个pom.xml文件,把需要用到的Git项目作为module的方式引入进来

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.cash</groupId>
    <artifactId>cash-all-service</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <modules>
        <module>cash-framework-common</module>
        <module>cash-credit-service</module>
        <module>cash-task-service</module>
        <module>cash-autonomous-loan-v2</module>
        <module>cash-common-service</module>
        <module>cash-member-center</module>
        <module>cash-user-rule-engine</module>
        <module>cash-front</module>
        <module>cash-skynet</module>
        <module>cash-usercenter-service</module>
        <module>kx-cash-sale</module>
        <module>kx-cash-manager</module>
        <module>kx-stock-user-data-report</module>
        <module>kx-iaas</module>
    </modules>
</project>

再下来,我们找到主目录下的.idea文件夹下面的workspace.xml文件,搜索RunDashboard这个关键字,找到<component name="RunDashboard">这一个配置在里面添加的配置为:

其中需要添加的配置为:

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

最后完成后的完整的配置为:

<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>

Run Dashboard,顾名思义就是运行仪表盘,就像你开车的仪表盘,可以一目了然的看见每个SpringBoot服务的启动状态,占用端口等,点击这个应用就可以在右侧看到它的控制台输出,是不是感觉很方便?那就赶紧试试吧。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值