在5分钟内将Spring Boot作为Windows服务启动
最近,我不得不將Spring Boot應(yīng)用程序部署為Windows服務(wù),并且對使用winsw如此容易感到驚訝。 我之前曾寫過關(guān)于使用procrun – Java程序作為Windows服務(wù)的文章 ,但是winsw更加容易
入門
Spring Boot文檔的第59節(jié)是有關(guān)安裝Spring Boot應(yīng)用程序的 ,并指向github頁面 。 本示例使用該項目作為靈感。
項目
我將以Spring IO“服務(wù)Web內(nèi)容”項目作為起點,因此請轉(zhuǎn)到網(wǎng)頁并從git或zip文件下載示例。
從命令行運行Spring Boot
然后,我們可以看到我們的應(yīng)用程序正在運行–
Spring MVC示例
包裝為Windows服務(wù)
- 從github下載winsw –記住要根據(jù)運行的.net版本選擇正確的版本
- 創(chuàng)建Windows服務(wù)目錄并將exe復(fù)制到此位置
Windows服務(wù)目錄
- 我將gs-serving-web-content-0.1.0.jar重命名為gs-serving-web-content.jar
- 將Winsw exe從WinSW.NET4.exe重命名為gs-serving-web-content.exe
- 創(chuàng)建一個名為gs-serving-web-content的xml文件。 具有以下內(nèi)容的xml –
- 然后,我們可以使用gs-serving-web-content.exe安裝程序進行安裝(您可能需要以管理員身份運行)
- 然后,我們可以將其作為Windows服務(wù)運行–
Windows服務(wù)
- 要卸載,我們運行– gs-serving-web-content.exe卸載
備擇方案
我將procrun視為Spring Boot的替代包裝–但無法使其正常工作。 它可能可以-但需要更多時間。
結(jié)論
我對Winsw印象深刻,因為它將Spring Boot應(yīng)用程序安裝為Windows服務(wù)。 它非常簡單,您可以通過xml配置傳遞外部application.properties文件
翻譯自: https://www.javacodegeeks.com/2017/12/spring-boot-windows-service-5-minutes.html
總結(jié)
以上是生活随笔為你收集整理的在5分钟内将Spring Boot作为Windows服务启动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: aws s3 命令行_通过命令行界面使用
- 下一篇: 新闻发布系统java ee_Java E