花了半天时间终于成功,记录以备查阅。
一、第三方Tomcat部署
目标:把spring-boot项目按照平常的web项目一样发布到tomcat容器下
1. 修改打包形式
在pom.xml里设置 war
com.study
test
0.0.1-SNAPSHOT
war
2. 移除嵌入式tomcat插件
在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码:
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat
3. 添加servlet-api的依赖
下面两种方式都可以,任选其一
javax.servlet
javax.servlet-api
3.1.0
provided
org.apache.tomcat
tomcat-servlet-api
8.0.36
provided
4. 修改启动类,并重写初始化方法
我们平常用main方法启动的方式,都有一个App的启动类,代码如下:
@SpringBootApplicationpublic classApplication {public static voidmain(String[] args) {
SpringApplication.run(Application.class, args);
}