前言
因为SpringBoot内部集成了tomcat容器,所以可以直接打成jar包,放到服务器上的任何一个目录,然后在当前目录下执行java -jar demo.jar就可以运行,但是这种方式的运行退出进程就结束了,并且不利于线下的调试,所以我们可以使用外部Tomcat进行部署,那么如何配置外部Tomcat呢?
一:在pom文件中添加依赖
pom.xml文件,的dependencies中添加下面这个依赖
org.springframework.boot
spring-boot-starter-tomcat
provided
二:修改打包方式
将pom.xml文件中,project下面packaging标签改成war方式
三:启动类Application继承SpringBootServletInitializer并重写configure方法
找到Springboot的启动类继承SpringBootServletInitializer然后重写configure方法。
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
}
四:排除内部Tomcat
其实不排除也没关系,不会影响功能的使用只是多了个jar包
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat
好啦,就这几步就可以部署到外部Tomcat中啦,喜欢的话关注一下呗。
閱讀更多 陶陶開心每一天 的文章