Spring Boot由jar包转成war包

Spring Boot由jar包转成war包

spring boot 默认是以jar包形式启动web程序,在新建spring boot项目时候可以选择war包的启动方式。

建议在开发的时候建立以jar包启动的web项目,启动效率更快,此时如果想发布成war包形式部署,做如下操作:

1.修改pom.xml

Xml代码  收藏代码
  1. <packaging>jar</packaging>  

修改成

Xml代码  收藏代码
  1. <packaging>war</packaging>  

2.新增如下到pom.xml文件中

Xml代码  收藏代码
  1. <dependency>  
  2.         <groupId>org.springframework.boot</groupId>  
  3.         <artifactId>spring-boot-starter-tomcat</artifactId>  
  4.         <scope>provided</scope>  
  5.     </dependency>  

3.新增ServletInitializer类

Java代码  收藏代码
  1. import org.springframework.boot.builder.SpringApplicationBuilder;  
  2. import org.springframework.boot.context.web.SpringBootServletInitializer;  
  3.   
  4. public class ServletInitializer extends SpringBootServletInitializer {  
  5.   
  6.     @Override  
  7.     protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {  
  8.         return application.sources(Application.class);  
  9.     }  
  10.   
  11. }  

 本文转自http://wiselyman.iteye.com/blog/2145442 

原文地址:https://www.cnblogs.com/panxuejun/p/6774815.html