spring boot 打包之后出现的 Unable to find a single main class from the following candidates
原因是因为你可能写了多个main函数。
解决方法:
你得去掉一个,注释一下。
或者:
就是在pom文件新增一个配置,其中start-class为你的启动类
<properties>
<start-class>com.xxx.Application</start-class>
</properties>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.3.6.RELEASE</version>
<configuration>
<mainClass>${start-class}</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
这样就可以正常打包了。
注意:上面主要相应位置添加这几行
<mainClass>${start-class}</mainClass>
<configuration>
<mainClass>${start-class}</mainClass>
</configuration>