Если проект Spring Boot содержит несколько основных классов, Spring Boot не удастся запустить или упаковать для развертывания.
$ mvn package #or $ mvn spring-boot:run Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.4.2.RELEASE:run (default-cli) Execution default-cli of goal org.springframework.boot:spring-boot-maven-plugin:1.4.2.RELEASE:run failed: Unable to find a single main class from the following candidates [com.mkyong.Test, com.mkyong.SpringBootWebApplication] -> [Help 1]
Пример Maven
1.1 Определите один основной класс через начальный класс
свойства
com.mkyong.SpringBootWebApplication
1.2 В качестве альтернативы, определите основной класс в spring-boot-maven-плагине
org.springframework.boot spring-boot-maven-plugin com.mkyong.SpringBootWebApplication
Рекомендации
Оригинал: “https://mkyong.com/spring-boot/spring-boot-which-main-class-to-start/”