目录
1、Idea Run Dashboard介绍
2、Idea是何原因导致Run Dashboard不见
2.1、Run/Debug Configurations之中配置 Templates无SpringBoot模板
2.2、设置Plugins 解决Spring AOP and @Aspect报错和配置SpringBoot插件
2.3、Run/Debug Configurations之中配置 Templates SpringBoot
2.4、完美找回Run Dashboard
3、总结
4、参考文章
5、如果以上还是没有继续参考
1、Idea Run Dashboard介绍
IntelliJ IDEA 2019.2,其他版本应该有类似问题。
效果图如下所示:
2、Idea是何原因导致Run Dashboard不见
本人使用的是最新版本 IntelliJ IDEA 2019.2,但是在安装完毕后,发现通过 Run/Debug Configurations之中配置 Templates无SpringBoot模板。开始通过网络相关文章 配置什么工作空间(在工程目录下找.idea文件夹下的workspace.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>
但是还是不起任何作用。郁闷了一两天,最后仔细分析问题所在,因为Run Dashboard是为SpringBoot而生的。最后也查看了网上的文章说是创建SpringBoot启动项目时候需要选择SpringBoot模板,Run/Debug Configurations之中配置 Templates,但是我看我的Idea工具之中就没有,于是就怀疑是否此原因引起的。并且我的Idea还报错 Spring AOP and @AspectJ 提示错误。
2.1、Run/Debug Configurations之中配置 Templates无SpringBoot模板
具体如下图所示:
无SpringBoot模板截图
同时你的View视图之中也无Run Dashboard
2.2、设置Plugins 解决Spring AOP and @Aspect报错和配置SpringBoot插件
在Plugins 搜索框之中输入spring,为了支持Spring AOP and @Aspect 需要选择Spring Support,同时需要选中最重要的Spring Boot,根据自己需要选择其他Spring相关内容。本人还选择了Spring MVC,Spring Batch。
选择完毕后,Idea会提示你Restart。
2.3、Run/Debug Configurations之中配置 Templates SpringBoot
在重启完毕后就可以在看到模板之中已经看到久违的 Spring Boot
此时查看你的View视图里面多了一个Services(这个就是就是你想要的Run DashBoard),因为本人也将信将疑的,最后经过实践确实就是。所以有些时候需要伴随怀疑的目光继续前行,这样你就可能找到解决方法。
此时就可以配置你的多个微服务启动列表了
2.4、完美找回Run Dashboard
此时在View中 下点击 Services
Idea工具的底部出现一个Services小图标,点开就是你久违的Spring Boot Run Dashboard。
选中Spring Boot点击鼠标右键,选择 Show In New Tab,奇迹出现了,显示您以前所见的Run Dashboard啦(激动不)。
你也可以不显示Run Dashboard,让其归回到Services之中。此时你关闭 Run Dashboard即可
3、总结
遇见问题需要分析问题的本质原因,因为Run Dashboard是因Spring Boot而生;所以Templates必须包含有Spring Boot模板。然后在通过Plugins之中 添加对应的Spring Boot插件。因为我使用的是较为新版本的Idea,开始也有疑虑这个Services是否是Run Dashboard,从字面意思来看,就是服务集合。经过怀疑和实践,最后证实自己的想法是对的。
4、参考文章
如果你的 Run/Debug Configurations之中配置 Templates SpringBoot 找到的模板了。此时你可以参考网上的文章什么给工作空间添加xml元素。如下文章也许对你有用:
5、如果以上还是没有继续参考
有一个.idea目录:其中,有一个workspace.xml 打开,搜索Rundashboard
然后在Component中添加下面的内容
<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>
打开springboot的run dashboard