SpringBoot項(xiàng)目的兩種發(fā)布方式
方式1:通過jar包發(fā)布
步驟1:在pom中添加一個(gè)SpringBoot的構(gòu)建的插件
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <!--自動(dòng)檢測項(xiàng)目中的 main 函數(shù)--> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
步驟2:在maven視圖中,選擇“package”,在target中會(huì)產(chǎn)生xxx.jar包
步驟3:然后在jar包項(xiàng)目文件位置使用cmd終端發(fā)布項(xiàng)目
java -jar xxx.jar
方式2:通過war包發(fā)布
步驟1:在pom.xml文件中將jar修改為war
<packaging>war</packaging>
步驟2:設(shè)置tomcat啟動(dòng)器依賴范圍
maven依賴范圍參考:資料/maven依賴作用范圍.png
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <!--tomcat啟動(dòng)器依賴范圍--> <scope>provided</scope> </dependency>
步驟3:設(shè)置war包的名字
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <warName>hello</warName> </configuration> </plugin>
步驟4:修改啟動(dòng)類
package com.by; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; /** * @SpringBootApplication: * 1、標(biāo)識當(dāng)前類是springboot的啟動(dòng)類 * 2、并把啟動(dòng)類所在包當(dāng)作要掃描的包 */ @SpringBootApplication public class App extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(App.class); } public static void main(String[] args) { SpringApplication.run(App.class, args); } }
步驟5:將打包后的war包放入tomcat的webapps文件中
在tomcat的bin文件中點(diǎn)擊startup.bat運(yùn)行
運(yùn)行成功后會(huì)在tomcat的webapps文件中出現(xiàn)一個(gè)相同名字的文件
到此這篇關(guān)于SpringBoot項(xiàng)目的兩種發(fā)布方式的文章就介紹到這了,更多相關(guān)SpringBoot項(xiàng)目發(fā)布內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
對比Java中的Comparable排序接口和Comparator比較器接口
Comparable和Comparator接口都可用作普通意義上對象間的比大小,但兩個(gè)接口在實(shí)例化方面的用法不盡相同,接下來我們就來詳細(xì)對比Java中的Comparable排序接口和Comparator比較器接口2016-05-05SpringBoot中Bean生命周期自定義初始化和銷毀方法詳解
這篇文章給大家詳細(xì)介紹了SpringBoot中Bean生命周期自定義初始化和銷毀方法,文中通過代碼示例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-01-01Java使用JDBC向MySQL數(shù)據(jù)庫批次插入10W條數(shù)據(jù)(測試效率)
使用JDBC連接MySQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)插入的時(shí)候,特別是大批量數(shù)據(jù)連續(xù)插入(100000),如何提高效率呢?今天小編通過本教程給大家介紹下2016-12-12feign實(shí)現(xiàn)傳遞參數(shù)的三種方式小結(jié)
這篇文章主要介紹了feign實(shí)現(xiàn)傳遞參數(shù)的三種方式小結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06Spring依賴注入多種類型數(shù)據(jù)的示例代碼
這篇文章主要介紹了Spring依賴注入多種類型數(shù)據(jù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03