目錄
2.1、Run/Debug Configurations之中配置 Templates無SpringBoot模板
2.2、設置Plugins 解決Spring AOP and @Aspect報錯和配置SpringBoot插件
2.3、Run/Debug Configurations之中配置 Templates SpringBoot
1、Idea Run Dashboard介紹
微服務項目的開發過程中,工程會非常多,經常要啓動很多個服務,才能完成一項測試。啓動的多了,容易開發者帶來錯亂的感覺,很不方便管理。在idea作爲開發工具時,推薦一個很好用的功能--Run Dashboard。並且Run Dashboard有很很好的功能,可以看到每個微服務啓動的端口號。這樣針對微服務開發過程之中,啓動多個微服務時候能夠在一個控制面板之中一目瞭然的查看每個服務的啓動狀態,同時點擊每個服務後可以查看每個服務的輸出日誌(Console)。首先說明一下本人使用的是較新版本 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元素。如下文章也許對你有用: