Spring Boot 直接用jar運(yùn)行項(xiàng)目的方法
概述
在 Spring Boot 開篇-創(chuàng)建和運(yùn)行 一文中,介紹了如何創(chuàng)建一個(gè)Sprint Boot項(xiàng)目并且運(yùn)行起來。但是運(yùn)行的方式是在IDEA中直接Run起來的。還有另一中方式可以可以把Spring Boot程序運(yùn)行起來,就是直接在命令行中執(zhí)行jar包。
打成jar包
以往的WEB程序需要打成WAR包,部署到Tomcat上,而Spring Boot支持打包成JAR的形式,就算是JAR里面包含圖片、頁面等,也是支持的。另外使用JAR包的方式也方便部署到Docker上。
要想把Spring Boot打包成JAR的形式,需要在POM.xml文件中加入如下代碼:
<groupId>com.springboot</groupId> <artifactId>study</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging>
把packaging改成jar的方式。另外還需要一個(gè)Maven插件。
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
可以IDEA中如下操作便可以打成一個(gè)JAR包。
點(diǎn)擊IDEA右邊的Maven Projects,在彈出的窗口中點(diǎn)擊紅色部分,執(zhí)行Maven命令。
點(diǎn)擊后會(huì)出現(xiàn)執(zhí)行Maven命令的窗口,輸入
clean package
即可執(zhí)行打包的操作。
執(zhí)行成功后可以在工程目錄中的target目錄下找到對應(yīng)的JAR包。
study-0.0.1-SNAPSHOT.jar
執(zhí)行JAR包
啟動(dòng)一個(gè)CMD或者其他命令行工具,執(zhí)行如下命令,便大功告成。
java -jar study-0.0.1-SNAPSHOT.jar
下面就可以直接在瀏覽器中輸入
瀏覽器便會(huì)輸出
hello,Spring Boot
具體的代碼請參看之前的Spring Boot 開篇-創(chuàng)建和運(yùn)行 。
總結(jié)
以上所述是小編給大家介紹的Spring Boot 直接用jar運(yùn)行項(xiàng)目的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- springboot工程jar包部署到云服務(wù)器的方法
- SpringBoot上傳文件到本服務(wù)器 目錄與jar包同級問題
- 詳解spring boot引入外部jar包的坑
- 詳解spring boot 以jar的方式啟動(dòng)常用shell腳本
- spring boot加載第三方j(luò)ar包的配置文件的方法
- spring boot打包成可執(zhí)行jar包
- 詳解Spring Boot 部署jar和war的區(qū)別
- spring boot實(shí)戰(zhàn)之本地jar包引用示例
- Spring Boot 把配置文件和日志文件放到j(luò)ar外部
- Spring Boot項(xiàng)目中jar包在服務(wù)器上啟動(dòng)的正確姿勢
相關(guān)文章
Spring5新特性之Reactive響應(yīng)式編程
這篇文章主要介紹了Spring5新特性之Reactive響應(yīng)式編程,響應(yīng)式編程是一種編程范式,通用和專注于數(shù)據(jù)流和變化的,并且是異步的,下文更多詳細(xì)內(nèi)容,需要的小伙伴可以參考一下,希望對你有所幫助2022-03-03java數(shù)據(jù)結(jié)構(gòu)算法稀疏數(shù)組示例詳解
這篇文章主要為大家介紹了java數(shù)據(jù)結(jié)構(gòu)算法稀疏數(shù)組示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06SpringBoot整合MyBatis四種常用的分頁方式(詳細(xì)總結(jié))
這篇文章詳細(xì)給大家總結(jié)了SpringBoot整合MyBatis四種常用的分頁方式,文中通過代碼示例為大家介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07SpringBoot實(shí)現(xiàn)埋點(diǎn)監(jiān)控
本文主要介紹了SpringBoot實(shí)現(xiàn)埋點(diǎn)監(jiān)控,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01java中使用try-catch-finally一些值得注意的事(必看)
下面小編就為大家?guī)硪黄猨ava中使用try-catch-finally一些值得注意的事(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08