SpringBoot項(xiàng)目的兩種發(fā)布方式
方式1:通過jar包發(fā)布
步驟1:在pom中添加一個(gè)SpringBoot的構(gòu)建的插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<!--自動檢測項(xiàng)目中的 main 函數(shù)-->
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>步驟2:在maven視圖中,選擇“package”,在target中會產(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啟動器依賴范圍
maven依賴范圍參考:資料/maven依賴作用范圍.png
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<!--tomcat啟動器依賴范圍-->
<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:修改啟動類
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的啟動類
* 2、并把啟動類所在包當(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)行成功后會在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-05
SpringBoot中Bean生命周期自定義初始化和銷毀方法詳解
這篇文章給大家詳細(xì)介紹了SpringBoot中Bean生命周期自定義初始化和銷毀方法,文中通過代碼示例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-01-01
Java使用JDBC向MySQL數(shù)據(jù)庫批次插入10W條數(shù)據(jù)(測試效率)
使用JDBC連接MySQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)插入的時(shí)候,特別是大批量數(shù)據(jù)連續(xù)插入(100000),如何提高效率呢?今天小編通過本教程給大家介紹下2016-12-12
feign實(shí)現(xiàn)傳遞參數(shù)的三種方式小結(jié)
這篇文章主要介紹了feign實(shí)現(xiàn)傳遞參數(shù)的三種方式小結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
Spring依賴注入多種類型數(shù)據(jù)的示例代碼
這篇文章主要介紹了Spring依賴注入多種類型數(shù)據(jù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03

