springboot项目由原先的jar包打包换成war包打包使用,一共修改两个地方,一个是pom.xml修改,另一个是添加一个war包方式启动springboot的类。
1、pom.xml修改
(1)添加war
(2)移除springboot自带的tomcat插件,添加servlet依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 移除嵌入式tomcat插件 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
2、添加启动类
新建一个类如下:
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
public class SpringBootStartApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(TondFlfgkApplication.class);//MyApplication是启动类名
}
}
最后就可以使用maven来打包了。