最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用springboot的jar包能夠以service方式啟動

 更新時間:2021年10月23日 17:16:37   作者:chushiyunen  
這篇文章主要介紹了使用springboot的jar包能夠以service方式啟動,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springboot jar包以service啟動

場景

打出的jar包用java -jar肯定是可以啟動的。 這種方式原生簡單,但是對運維不友好。

于是要求改造,希望可以用service命令來啟動。

過程

技術(shù)上完全可以實現(xiàn)的。

pom.xml配置

pom.xml 中有2個配置點:

<finalName>custom-app</finalName>
<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
     <!-- 可執(zhí)行 -->
        <executable>true</executable>
    </configuration>
</plugin>

注: finalName要保證唯一性,不要帶 .1.1.SNAPSHOT 這樣的版本號。

打包(maven),授權(quán),啟動:

先打包,然后執(zhí)行如下腳本:

# 授權(quán)
chmod 755 custom-app ;
# 啟動
./custom-app.jar

如果能夠執(zhí)行,表示maven配置生效了,jar包成了執(zhí)行文件。

注: 查看jar包,發(fā)現(xiàn)前2,300行加入了shell腳本,這就是 <executable>true</executable> 生成的內(nèi)容。

另: java -jar仍然是可以使用的,不會受到影響。

建立軟連接,通過service命令來啟動

命令如下:

# 建立軟連接
ln -s /data/custom-app.jar /etc/init.d/custom-app
# 然后就可以用service命令啟動了
service custom-app start
發(fā)現(xiàn)并沒輸出日志,那么怎么是否啟動了? 如何看日志?
# 這里可以看啟動的日志
/var/log/custom-app.log
# 查看pid,模板為: /var/run/<appname>/<appname>.pid
/var/run/custom-app/custom-app.pid 

systemctl配置

因沒用到,暫略。

最下面的spring文檔里也有systemctl配置的用法。

其他

關(guān)于配置的官網(wǎng)文檔

SpringBoot啟動服務(wù)的三種方式

1.IDEA啟動

2.命令行啟動

首先將命令行位置跳轉(zhuǎn)到當(dāng)前項目的根目錄下,再輸入“mvn spring-boot:run”命令,初次操作maven需要下載插件等待幾分鐘

3.命令行編譯為jar啟動

首先命令行在當(dāng)前項目根目錄運行編譯命令“mvn install”,之后跳轉(zhuǎn)到當(dāng)前項目的target文件夾下(cd target)多出兩個文件

接下來在命令行繼續(xù)輸入命令“java -jar 項目的jar名”

最后啟動瀏覽器輸入訪問路徑顯示效果

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 堆排序算法的講解及Java版實現(xiàn)

    堆排序算法的講解及Java版實現(xiàn)

    這篇文章主要介紹了堆排序算法的講解及Java版實現(xiàn),堆排序基于堆這種數(shù)據(jù)結(jié)構(gòu),在本文中對堆的概念也有補充介紹,需要的朋友可以參考下
    2016-05-05
  • JAVA發(fā)送HTTP請求的多種方式詳細(xì)總結(jié)

    JAVA發(fā)送HTTP請求的多種方式詳細(xì)總結(jié)

    目前做項目中有一個需求是這樣的,需要通過Java發(fā)送url請求,查看該url是否有效,這時我們可以通過獲取狀態(tài)碼來判斷,下面這篇文章主要給大家介紹了關(guān)于JAVA發(fā)送HTTP請求的多種方式總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • 安裝多個版本JDK后使用時的切換方法總結(jié)

    安裝多個版本JDK后使用時的切換方法總結(jié)

    我們平時在window上做開發(fā)的時候,可能需要同時開發(fā)兩個甚至多個項目,有時不同的項目對JDK的版本要求有區(qū)別,下面這篇文章主要給大家介紹了安裝多個版本JDK后使用的切換方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • SpringBoot的屬性賦值@Value的用法說明

    SpringBoot的屬性賦值@Value的用法說明

    這篇文章主要介紹了SpringBoot的屬性賦值@Value的用法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 使用@RequestBody傳對象參數(shù)時碰到的坑

    使用@RequestBody傳對象參數(shù)時碰到的坑

    這篇文章主要介紹了使用@RequestBody傳對象參數(shù)時碰到的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • SpringBoot前端傳遞數(shù)組后端接收兩種常用的方法

    SpringBoot前端傳遞數(shù)組后端接收兩種常用的方法

    這篇文章主要給大家介紹了關(guān)于SpringBoot前端傳遞數(shù)組后端接收兩種常用的方法,文中通過代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-04-04
  • 使用Spring Boot Maven插件的詳細(xì)方法

    使用Spring Boot Maven插件的詳細(xì)方法

    這篇文章主要介紹了如何使用Spring Boot Maven插件,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • SpringBoot基于數(shù)據(jù)庫實現(xiàn)定時任務(wù)過程解析

    SpringBoot基于數(shù)據(jù)庫實現(xiàn)定時任務(wù)過程解析

    這篇文章主要介紹了SpringBoot基于數(shù)據(jù)庫實現(xiàn)定時任務(wù)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • java門禁系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計

    java門禁系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計

    這篇文章主要為大家詳細(xì)介紹了java門禁系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • java中哈希表及其應(yīng)用詳解

    java中哈希表及其應(yīng)用詳解

    Java中哈希表(Hashtable)是如何實現(xiàn)的呢?Hashtable中有一個內(nèi)部類Entry,用來保存單元數(shù)據(jù),我們用來構(gòu)建哈希表的每一個數(shù)據(jù)是Entry的一個實例。假設(shè)我們保存下面一組數(shù)據(jù),第一列作為key, 第二列作為value。
    2015-06-06

最新評論

丹巴县| 丰城市| 绥阳县| 盐山县| 景洪市| 班玛县| 台中市| 厦门市| 诸暨市| 曲水县| 辽阳市| 五华县| 江达县| 霸州市| 梨树县| 利津县| 屏东县| 汾阳市| 武威市| 太原市| 宁海县| 怀远县| 新邵县| 定安县| 元阳县| 汨罗市| 淮南市| 馆陶县| 绥化市| 长治县| 赫章县| 淮北市| 策勒县| 申扎县| 寿光市| 德化县| 石家庄市| 通道| 龙陵县| 长垣县| 额济纳旗|