項目部署 spring boot項目打包 工具:eclipse

1.在pom.xml中:<packaging>war</packaging>寫成war

2.在pom.xml中:除嵌入式tomcat插件

方式1

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>


方式2

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <!--provided該包在編譯測試使用  -->
            <scope>provided</scope>
        </dependency>

 

3.加servlet-api的依賴

方式1

dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>


方式:version信息改成對應的tomcat版本信息

dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-servlet-api</artifactId>
    <version>8.5.20</version>
    <scope>provided</scope>
</dependency>


 

4.定義打包名字

   <build>
        <finalName>pb-cms</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

 

5.修改啓動類,修改啓動類,並重寫初始化方法

   a    繼承 SpringBootServletInitializer

   b    新增此方法:

//需要重寫一個類似於 web.xml 文件配置的方式來啓動 Spring 應用上下文
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(SpringbootApplication.class);
    }

 

6.打包: maven clean  >>> maven install

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章