С приложением Spring Boot вы можете сгенерировать jar приложения, в котором содержит Embedded Tomcat .Вы можете запустить веб-приложение как обычное приложение Java.
Если вы все еще хотите развернуть свое приложение с Tomcat Server.
Сначала вам нужно упаковать приложение WAR вместобаночка .Для этого вам нужно изменить pom.xml со следующим содержимым:
<profiles>
<profile>
<id>war</id>
<properties>
<packaging.type>war</packaging.type>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<finalName>ROOT</finalName>
</build>
</profile>
</profiles>
Давайте изменим окончательное имя WAR-файла в элементе finalName .(для моего случая вывод - ROOT.war)
Далее, чтобы инициализировать контекст сервлета, требуемый Tomcat, путем реализации интерфейса SpringBootServletInitializer :
@SpringBootApplication
public class YourApplication extends SpringBootServletInitializer {
}
Затем,выполнить пакет команд Maven с профилем войны:
mvn clean package -Pwar