Рубрики
Без рубрики

Весенняя загрузка – Какой основной класс для запуска

– Пружинный ботинок – Какой основной класс начать

Если проект 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
                
            
        
    

Рекомендации

  1. Весенняя загрузка – Формат исполняемого файла jar
  2. Плагин Spring Boot Maven – Использование

Оригинал: “https://mkyong.com/spring-boot/spring-boot-which-main-class-to-start/”