一、springBoot生成war包
1、打包方式修改为war包
<packaging>war</packaging>
2、去除tomcat依赖
添加<scope>provided</scope>,因为provided表明该包只在编译和测试的时候用,所以,当启动tomcat的时候,就不会冲突了
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
3、修改启动类
QuestionnairewebadminApplication 为启动类的名字
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(QuestionnairewebadminApplication.class);
}
}
4、生成war包
点击‘package'出现如下样子则打包成功
war 包位置:
二、部署服务器
直接把war 放在tomcat的webApp下,把war包改成项目名,访问的时候ip地址:端口/项目名就可以访问到了