Spring Boot項目打包方式為war
阿新 • • 發佈:2017-12-06
ack ica tap web gin div err let builder
spring boot項目默認是使用內嵌的tomcat打包為jar的方式,我們可以進行一些修改讓其打包方式為war包:
修改maven的pom.xml
<packaging>war</packaging>
然後將內嵌的tomcat依賴修改為:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web-tomcat</artifactId><scope>provided</scope> </dependency>
然後把啟動的主類修改一下:
public class TestApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(TestApplication.class); } public static void main(String[] args) throws Exception { SpringApplication.run(TestApplication.class, args); } }
之後再使用maven進行打包就是war包的形式了。
Spring Boot項目打包方式為war