SpringBoot使用tomcat启动方法

SpringBoot内部默认提供内嵌的tomcat容器,打的是jar包。一般情况下,SpringBoot使用入口函数启动即可。使用第三方tomcat启动的方法如下

1. 添加tomcat依赖

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-tomcat</artifactId>
	<scope>provided</scope>
</dependency>

2. 修改pom.xml文件中的打包方式

<packaging>war</packaging>

SpringBoot默认使用jar包,此处需要将其改为war包的方式

3. 将项目的启动类Application.java继承SpringBootServletInitializer并重写configure方法

@SpringBootApplication
@EnableScheduling
public class HestiaApplication extends SpringBootServletInitializer{

	public static void main(String[] args) {
		SpringApplication.run(HestiaApplication.class, args);
	}
}

运行结果

4. 此时如果需要再换回内嵌tomcat启动,只需要将pom.xml中的tomcat依赖注释即可