創建spring boot項目並添加多個模塊時,啟動報 錯誤: 找不到或無法加載主類


      最近建個項目發現啟動報,找不到或無法加載主類,想想肯定是自己配置出問題了,經過排查確實出問題了,(根pom中的bulid為移到子模塊中去導致的),下面演示下正確的創建子模塊的步奏

1. 創建項目

以idea創建為例

1.1 File-> new Project -> spring Initialir

1.2填寫名稱

1.3 因為是springMVC項目故勾web

 

1.4 點擊finish就建好項目了

1.5但是我們現在要建多個子模塊,且以子模塊中的一個作為主模塊,所以把項目中的其他無關的都刪掉,保留pom

 

2.創建子模塊moudle

2.1 創建子模塊

這里建test為例,test以maven構建就好了

 

 

2.2 在子模塊test中創建啟動類

  

2.3此時啟動會報錯誤(找不到或無法加載主類)

 

原因是項目編譯和啟動是根據根pom中的bulid的來編譯和啟動的,但是根目錄下又沒有 啟動類(已經移到子模塊test中去了);

所以解決這個問題就是把根pom中的bulid移到子模塊test中的pom中就好了

 <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

2.4 mavne再次編譯並啟動:

 編譯:mvn clean install -DskipTests=true

 編譯后,再次啟動,成功了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM