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

將SpringBoot的Jar注冊成Windows服務的實現方法

 更新時間:2023年11月09日 09:28:01   作者:rjcql  
當前項目有個地圖編輯器,后端用的是SpringBoot框架,外網剛好有一臺空閑的Windows服務器就直接拿來用了,將Java程序部署成Windows服務可以用WinSW (Windows Service Wrapper)來實現,文中有詳細的操作步驟,需要的朋友可以參考下

介紹

WinSW是一個通用的Windows服務包裝器,可以將任何可執(zhí)行文件(.exe,.bat等)包裝成Windows服務。WinSW無需安裝,僅需將winsw.exe和配置文件復制到指定目錄即可。WinSW通過一個Xml配置文件來定義服務的行為,可以輕松地安裝,卸載,啟動和停止自定義Windows服務。

操作

WinSW的開源項目地址為:https://github.com/winsw/winsw

把SpringBoot項目打包成Jar之后,將引用到的jar一起放到WinSW.exe所在的目錄下,可以把WinSW.exe自行修改為當前對應的服務名稱,如MapEditorServer.exe,對應的XML文件也重命名為MapEditorServer.xml,然后修改Xml配置文件,executable節(jié)點改成java,下面的arguments 中指定SpringBoot程序入口Jar包,例如本項目為 mapeditor-1.0.1.jar。

<service>
  
  <!-- ID of the service. It should be unique across the Windows system-->
  <id>MapEditorServer</id>
  <!-- Display name of the service -->
  <name>MapEditorServer (powered by WinSW)</name>
  <!-- Service description -->
  <description>This service is a service created from a minimal configuration</description>
  
  <!-- Path to the executable, which should be started -->
  <executable>java</executable>
    <!--Xmx256m 代表堆內存最大值為256MB -jar后面的是項目名-->
    <arguments>-Xmx256m -jar mapeditor-1.0.1.jar</arguments>
    <!--日志模式-->
    <logmode>rotate</logmode>
 
</service>

配置完成后用cmd切至當前目錄執(zhí)行MapEditorServer.exe install 即可完成服務的安裝;更多的其他命令如卸載:MapEditorServer.exe uninstall,查看狀態(tài):MapEditorServer.exe status等可以到官網自行了解。

用PostMan測試一下,可以正常訪問了。

以上就是將SpringBoot的Jar注冊成Windows服務的實現方法的詳細內容,更多關于SpringBoot的Jar注冊成Windows服務的資料請關注腳本之家其它相關文章!

相關文章

  • Java編程實現月食簡單代碼分享

    Java編程實現月食簡單代碼分享

    這篇文章主要介紹了Java編程實現月食簡單代碼分享,程序很簡單,喜歡的朋友可以拿過去玩玩。
    2017-11-11
  • 淺談Java中父類與子類的加載順序詳解

    淺談Java中父類與子類的加載順序詳解

    本篇文章是對Java中父類與子類的加載順序進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 詳解Java?token主流框架之JWT

    詳解Java?token主流框架之JWT

    JWT(JSON?Web?Token)是一種基于JSON格式的輕量級的、用于身份認證的開放標準,它通過在用戶和服務器之間傳遞一個安全的、可靠的、獨立的JSON對象來進行身份驗證和授權,本文將詳細給大家介紹Java?token主流框架之JWT,需要的朋友可以參考下
    2023-05-05
  • java?list和map切割分段的實現及多線程應用案例

    java?list和map切割分段的實現及多線程應用案例

    這篇文章主要為大家介紹了java?list和map切割分段的實現及多線程應用案例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • 詳解JVM的分代模型

    詳解JVM的分代模型

    這篇文章主要介紹了JVM的分代模型的相關資料,幫助大家更好的理解和學習Java虛擬機相關知識,感興趣的朋友可以了解下
    2020-10-10
  • DecimalFormat數字格式化 0和# 的區(qū)別及說明

    DecimalFormat數字格式化 0和# 的區(qū)別及說明

    這篇文章主要介紹了DecimalFormat數字格式化 0和# 的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • C# 數據類型轉換

    C# 數據類型轉換

    這篇文章主要講解C語言中基本數據類型、字符串與其它數據類型以及常見的日期類型的轉換,希望能給大家做一個參考。希望能夠給你帶來幫助
    2021-07-07
  • java并發(fā)編程專題(七)----(JUC)ReadWriteLock的用法

    java并發(fā)編程專題(七)----(JUC)ReadWriteLock的用法

    這篇文章主要介紹了java ReadWriteLock的用法,文中講解非常詳細,示例代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • 基于OpenCV與JVM實現矩陣處理圖像

    基于OpenCV與JVM實現矩陣處理圖像

    本文主要介紹了Java圖像處理實戰(zhàn)之基于OpenCV與JVM實現矩陣處理圖像。文中的示例代碼講解詳細,對我們學習圖像處理有一定的幫助,感興趣的可以試一試
    2022-01-01
  • SpringBoot @PostConstruct原理用法解析

    SpringBoot @PostConstruct原理用法解析

    這篇文章主要介紹了SpringBoot @PostConstruct原理用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08

最新評論