创建项目时采用的是jar形式,这时候想用传统的war包形式部署,修改配置如下
1.在npm.xml修改packaging 和tomcat 依赖
<groupId>com.kxg</groupId>
<artifactId>spadminclient</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>spadminclient</name>
<packaging>war</packaging>
<description>Demo project for Spring Boot</description>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
2.提供一个SpringBootServletInitializer的子类,完成初始化操作
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(SpadminclientApplication.class);
}
}
3在Maven->package上双击,等待构建成功完成即可
.