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>中的項目命名