SpringBoot項目部署到Tomcat中的兩種方式

1、jar包的形式

①  第一步

查看pom.xml中的<packaging>打包類型<packaging>,確定下是什麼類型,若這個屬性不存在,手動將此包引入進來並聲明其打包方式。

② springboot內部集成了tomcat,將內置tomcat排除掉,不然打包依舊出錯(maven類型錯誤,也就是jar包錯誤)

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>

③ springboot內置maven插件,將此插件去掉

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
            </plugin>

④ maven--clean(清除target,在clean的時候查看項目target狀態,其過程中,target會消失)--package/install(這個過程兩個命令區別並不大,都是打包,過程中會重新生成一個war包。我試過很多次,發現都差不多,不用糾結那麼多,用任意一個都可以)

⑤ 複製target文件夾下的.jar包文件放到tomcat--webapps下面,不用解壓,再此位置輸入cmd後會自動進入該項目。

⑦ 在地址欄訪問接口路徑地址,成功訪問並得到數據。如果不是操作性問題,一般不會有問題。jar包中包含了tomcat

pom.xml存放百度網盤,需要可以下載。

鏈接:https://pan.baidu.com/s/1Ow2ptwnvB-dQcgBoKb0U-A 
提取碼:vs7x

2、war包發佈方式

①  第一步

查看pom.xml中的<packaging>打包類型<packaging>,確定下是什麼類型,若這個屬性不存在,手動將此包引入進來並聲明其打包方式。

② springboot內部集成了tomcat,將內置tomcat排除掉,不然打包依舊出錯(maven類型錯誤,也就是jar包錯誤)

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>

③ 設置包名,項目啓動後,必須在接口前輸入saleDemo,相當於從項目名開始

<build>

<!-- 設置後,會按照設置作爲包名 -->

<finalName>saleDemo</finalName>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

</plugins>

</build>

④ maven--clean(清除target,在clean的時候查看項目target狀態,其過程中,target會消失)--package/install(這個過程兩個命令區別並不大,都是打包,過程中會重新生成一個war包。我試過很多次,發現都差不多,不用糾結那麼多,用任意一個都可以)

⑤ 複製target文件夾下的.war包文件放到tomcat--webapps下面,不用解壓,進入tomcat下的bin目錄後,點擊startup.bat,會自動解壓到該文件夾下,webapps文件夾下可以什麼都不放

⑥ 訪問項目成功,這裏一定要輸入<finalName>saleDemo</finalName>中的項目命名