原因是:我的項目里除了springboot啟動類還自定義了多個main來搞了點小demo,就因為這個原因我花了近一天的時間才找清楚原因。
解決方案:找到多余的main方法,注釋或刪除掉.
(下面可以忽略,自己用來記錄下當時為了找這個錯誤被坑了多少次)
接下來說一下網上給出的解決方案:
(1).MF文件中添加MAIN-CLASS: (這里有個空格)包路徑.啟動類
(2)基於方案一新增了START-CLASS(瞎扯!!!)
(3)pom文件里添加
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
(4)基於方案三繼續加標簽
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.wjc.ccf.ApplicationApi</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
(5)繼續加標簽(一個群里的人截圖他的pom確實是這樣配置)
<repositories>
<repository>
<id>spring-milestone</id>
<url>http://repo.spring.io/libs-release</url>
</repository>
</repositories>
