欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用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中的Map接口實現(xiàn)類HashMap和LinkedHashMap詳解

    Java中的Map接口實現(xiàn)類HashMap和LinkedHashMap詳解

    這篇文章主要介紹了Java中的Map接口實現(xiàn)類HashMap和LinkedHashMap詳解,我們常會看到這樣的一種集合,IP地址與主機名,等,這種一一對應(yīng)的關(guān)系,就叫做映射,Java提供了專門的集合類用來存放這種對象關(guān)系的對象,需要的朋友可以參考下
    2024-01-01
  • Java面試之限流的實現(xiàn)方式小結(jié)

    Java面試之限流的實現(xiàn)方式小結(jié)

    限流是指在各種應(yīng)用場景中,通過技術(shù)和策略手段對數(shù)據(jù)流量、請求頻率或資源消耗進行有計劃的限制,本文為大家整理了常見的限流的實現(xiàn)方式,有需要的可以參考下
    2024-02-02
  • Spring Boot + thymeleaf 實現(xiàn)文件上傳下載功能

    Spring Boot + thymeleaf 實現(xiàn)文件上傳下載功能

    最近同事問我有沒有有關(guān)于技術(shù)的電子書,我打開電腦上的小書庫,但是郵件發(fā)給他太大了,公司又禁止用文件夾共享,于是花半天時間寫了個小的文件上傳程序,部署在自己的Linux機器上,需要的朋友可以參考下
    2018-01-01
  • Java源碼解析之TypeVariable詳解

    Java源碼解析之TypeVariable詳解

    這篇文章主要介紹了Java源碼解析之TypeVariable詳解,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • MyBatis-Puls插入或修改時某些字段自動填充操作示例

    MyBatis-Puls插入或修改時某些字段自動填充操作示例

    這篇文章主要為大家介紹了MyBatis-Puls插入或修改時某些字段自動填充操作示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • Java 將Excel轉(zhuǎn)為OFD格式(方法步驟)

    Java 將Excel轉(zhuǎn)為OFD格式(方法步驟)

    OFD是一種開放版式文檔是我國國家版式文檔格式標準,本文通過Java后端程序代碼展示如何將Excel轉(zhuǎn)為OFD格式,分步驟給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2021-12-12
  • Java使用Collections.sort對中文進行排序方式

    Java使用Collections.sort對中文進行排序方式

    這篇文章主要介紹了Java使用Collections.sort對中文進行排序方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java操作Elasticsearch?rest-high-level-client?的基本使用

    Java操作Elasticsearch?rest-high-level-client?的基本使用

    這篇文章主要介紹了Java操作Elasticsearch?rest-high-level-client?的基本使用,本篇主要講解一下?rest-high-level-client?去操作?Elasticsearch的方法,結(jié)合實例代碼給大家詳細講解,需要的朋友可以參考下
    2022-10-10
  • SpringMVC中Model與Session的區(qū)別說明

    SpringMVC中Model與Session的區(qū)別說明

    這篇文章主要介紹了SpringMVC中Model與Session的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • JSONObject與JSONArray的使用

    JSONObject與JSONArray的使用

    這篇文章主要介紹了JSONObject與JSONArray的使用 的相關(guān)資料,需要的朋友可以參考下
    2016-06-06

最新評論