1. 程式人生 > >IDEA下 springBoot 生成war包 部署到伺服器

IDEA下 springBoot 生成war包 部署到伺服器

一、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地址:埠/專案名就可以訪問到了