將SpringBoot的Jar注冊(cè)成Windows服務(wù)的實(shí)現(xiàn)方法
介紹
WinSW是一個(gè)通用的Windows服務(wù)包裝器,可以將任何可執(zhí)行文件(.exe,.bat等)包裝成Windows服務(wù)。WinSW無(wú)需安裝,僅需將winsw.exe和配置文件復(fù)制到指定目錄即可。WinSW通過(guò)一個(gè)Xml配置文件來(lái)定義服務(wù)的行為,可以輕松地安裝,卸載,啟動(dòng)和停止自定義Windows服務(wù)。
操作
WinSW的開源項(xiàng)目地址為:https://github.com/winsw/winsw
把SpringBoot項(xiàng)目打包成Jar之后,將引用到的jar一起放到WinSW.exe所在的目錄下,可以把WinSW.exe自行修改為當(dāng)前對(duì)應(yīng)的服務(wù)名稱,如MapEditorServer.exe,對(duì)應(yīng)的XML文件也重命名為MapEditorServer.xml,然后修改Xml配置文件,executable節(jié)點(diǎn)改成java,下面的arguments 中指定SpringBoot程序入口Jar包,例如本項(xiàng)目為 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 代表堆內(nèi)存最大值為256MB -jar后面的是項(xiàng)目名--> <arguments>-Xmx256m -jar mapeditor-1.0.1.jar</arguments> <!--日志模式--> <logmode>rotate</logmode> </service>
配置完成后用cmd切至當(dāng)前目錄執(zhí)行MapEditorServer.exe install 即可完成服務(wù)的安裝;更多的其他命令如卸載:MapEditorServer.exe uninstall,查看狀態(tài):MapEditorServer.exe status等可以到官網(wǎng)自行了解。
用PostMan測(cè)試一下,可以正常訪問(wèn)了。
以上就是將SpringBoot的Jar注冊(cè)成Windows服務(wù)的實(shí)現(xiàn)方法的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot的Jar注冊(cè)成Windows服務(wù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Java編程實(shí)現(xiàn)月食簡(jiǎn)單代碼分享
這篇文章主要介紹了Java編程實(shí)現(xiàn)月食簡(jiǎn)單代碼分享,程序很簡(jiǎn)單,喜歡的朋友可以拿過(guò)去玩玩。2017-11-11java?list和map切割分段的實(shí)現(xiàn)及多線程應(yīng)用案例
這篇文章主要為大家介紹了java?list和map切割分段的實(shí)現(xiàn)及多線程應(yīng)用案例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12DecimalFormat數(shù)字格式化 0和# 的區(qū)別及說(shuō)明
這篇文章主要介紹了DecimalFormat數(shù)字格式化 0和# 的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10java并發(fā)編程專題(七)----(JUC)ReadWriteLock的用法
這篇文章主要介紹了java ReadWriteLock的用法,文中講解非常詳細(xì),示例代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07基于OpenCV與JVM實(shí)現(xiàn)矩陣處理圖像
本文主要介紹了Java圖像處理實(shí)戰(zhàn)之基于OpenCV與JVM實(shí)現(xiàn)矩陣處理圖像。文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)圖像處理有一定的幫助,感興趣的可以試一試2022-01-01SpringBoot @PostConstruct原理用法解析
這篇文章主要介紹了SpringBoot @PostConstruct原理用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08