怎么使用bat啟動(dòng)springboot項(xiàng)目

這篇“怎么使用bat啟動(dòng)springboot項(xiàng)目”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“怎么使用bat啟動(dòng)springboot項(xiàng)目”文章吧。

成都網(wǎng)絡(luò)公司-成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)10余年經(jīng)驗(yàn)成就非凡,專業(yè)從事成都做網(wǎng)站、網(wǎng)站制作,成都網(wǎng)頁設(shè)計(jì),成都網(wǎng)頁制作,軟文發(fā)稿,一元廣告等。10余年來已成功提供全面的成都網(wǎng)站建設(shè)方案,打造行業(yè)特色的成都網(wǎng)站建設(shè)案例,建站熱線:18982081108,我們期待您的來電!

1.springboot項(xiàng)目打包jar

怎么使用bat啟動(dòng)springboot項(xiàng)目

打包后,在如下目錄:

怎么使用bat啟動(dòng)springboot項(xiàng)目

這里打包的springboot的jar文件名為 api-0.0.1-SNAPSHOT.jar

2.編寫bat啟動(dòng)springboot腳本

新建一個(gè)start.bat文件,start.bat文件的內(nèi)容如下:

cd %~dp0
C:\jdk\jdk1.8.0_181\bin\java.exe -Dfile.encoding=utf-8 -jar api-0.0.1-SNAPSHOT.jar --server.port=81

cd %~dp0 表示切換到bat所在的目錄下

-Dfile.encoding=utf-8 設(shè)置編碼

--server.port=81 設(shè)置springboot訪問端口為81

3.bat啟動(dòng)springboot

假設(shè)api-0.0.1-SNAPSHOT.jar和start.bat文件,都放在d:\apidemo目錄下

雙擊start.bat文件,會(huì)自動(dòng)彈出控制臺(tái),信息大致如下:

D:\apidemo>cd D:\apidemo\
 

D:\apidemo>C:\jdk\jdk1.8.0_181\bin\java.exe -Dfile.encoding=utf-8 -jar api-0.0.
1-SNAPSHOT.jar --server.port=81

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.4.3)

2021-06-19 16:28:33.392  INFO 4436 --- [           main] com.demo.api.ApiApp
lication          : Starting ApiApplication v0.0.1-SNAPSHOT using Java 1.8.0_181
 on iZ23lkhhnpiZ with PID 4436 (D:\apidemo\api-0.0.1-SNAPSHOT.jar started by Ad
ministrator in D:\apidemo)
2021-06-19 16:28:33.392  INFO 4436 --- [           main] com.demo.api.ApiApp
lication          : No active profile set, falling back to default profiles: def
ault
2021-06-19 16:28:37.236  INFO 4436 --- [           main] o.s.b.w.embedded.tomcat
.TomcatWebServer  : Tomcat initialized with port(s): 81 (http)
2021-06-19 16:28:37.298  INFO 4436 --- [           main] o.apache.catalina.core.
StandardService   : Starting service [Tomcat]
2021-06-19 16:28:37.298  INFO 4436 --- [           main] org.apache.catalina.cor
e.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.43]
2021-06-19 16:28:37.454  INFO 4436 --- [           main] o.a.c.c.C.[Tomcat].[loc
alhost].[/]       : Initializing Spring embedded WebApplicationContext
2021-06-19 16:28:37.470  INFO 4436 --- [           main] w.s.c.ServletWebServerA
pplicationContext : Root WebApplicationContext: initialization completed in 3891
 ms
2021-06-19 16:28:38.064  INFO 4436 --- [           main] o.s.s.concurrent.Thread
PoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2021-06-19 16:28:38.626  INFO 4436 --- [           main] o.s.b.w.embedded.tomcat
.TomcatWebServer  : Tomcat started on port(s): 81 (http) with context path ''
2021-06-19 16:28:38.642  INFO 4436 --- [           main] com.demo.api.ApiApp
lication          : Started ApiApplication in 6.504 seconds (JVM running for 7.7
85)

4.常見問題

4.1.解決bat控制臺(tái)中文亂碼問題

【現(xiàn)象】

怎么使用bat啟動(dòng)springboot項(xiàng)目

【解決方法】

start.bat文件的編碼設(shè)置為UTF-8,下面以Notepad++舉例說明

怎么使用bat啟動(dòng)springboot項(xiàng)目

【解決后效果】

怎么使用bat啟動(dòng)springboot項(xiàng)目

4.2.cd %~dp0不是內(nèi)部或外部命令

【現(xiàn)象】

D:\apidemo>锘縞d D:\apidemo\
'锘縞d' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
或批處理文件。

【解決方法】

start.bat中有其他符合,在Notepad++重新敲一下命令,或者切換一下編碼。

【解決后的效果】

D:\apidemo>cd D:\apidemo\

以上就是關(guān)于“怎么使用bat啟動(dòng)springboot項(xiàng)目”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享文章:怎么使用bat啟動(dòng)springboot項(xiàng)目
網(wǎng)站路徑:http://bm7419.com/article18/pcsgdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、云服務(wù)器網(wǎng)站排名、響應(yīng)式網(wǎng)站、網(wǎng)站維護(hù)、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司