module無法識別的解決方案

2020-10-29 11:01:02

專案場景:

在做微服務專案時,總會遇到子模組的切換問題,而在切換之後可能會爆發一系列錯誤,本文主要為解決這些問題中的一部分


問題描述:

在切換子程式碼之後,雖然子程式碼幾乎沒什麼不同,但是spring boot總會報錯,類似發現不了這個模組,如下圖:在這裡插入圖片描述
通常來說我們在該頁面的「Use classpath of module」中可以選擇新增但是會發現其中並沒有我們需要的module。並且在專案的左側會發現子模組的圖示有點不一樣(其中service_oss是後來匯入的‘同名’微服務)(雖然在設定中已經存在service_oss)
在這裡插入圖片描述
在這裡插入圖片描述


原因分析:

綜上可以看出,這個並不是程式碼也不是設定的原因。主要就是springboot並未識別service_oss是他自己的子專案。

解決方案:

在maven中新增對應的pom.xml,然後reimport一下即可
在這裡插入圖片描述
加上子專案的pom.xml之後的介面如下。
在這裡插入圖片描述