springboot專案打成war包
阿新 • • 發佈:2019-01-05
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名/...