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名/...