1.springboot项目内置有Tomcat,首先我们要去掉这个tomcat引入如下依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
2.把jar改成war
<packaging>war</packaging>
3.更改运行类
@SpringBootApplication
public class SpringBootStartApplication extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(SpringBootStartApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(SpringBootStartApplication.class);
}
}
4.使用maven打包
打包成功后放着tomcat下的webapps下。运行tomcat会自动解压这个war包,访问路径 ip:port/project名/...