將jar包作成windos下的服務。java
一、下載WinSW.NET4.exegit
地址:https://github.com/kohsuke/winswgithub
二、組織目錄結構:spring
其中WinSw.NET4.xml是安裝服務的配置文件,installService.bat與uninstallService.bat是安裝、卸載服務的腳本,demo-0.0.1-SNAPSHOT.jar是要部署的spring-boot成果物。ide
三、WinSW.NET4.xml結構:spring-boot
1 <configuration> 2 <!--安裝成Windows服務後的服務名--> 3 <id>myProjectServiceID</id> 4 <!--顯示的服務名稱--> 5 <name>myProjectServiceName</name> 6 <!--對服務的描述--> 7 <description>此處可填寫該服務的描述</description> 8 <!--這裏寫java的路徑,如何配置了環境變量直接寫"java"就行--> 9 <executable>java</executable> 10 <!--Xmx256m 表明堆內存最大值爲256MB -jar後面的是項目名--> 11 <arguments>-Xmx256m -jar demo-0.0.1-SNAPSHOT.jar</arguments> 12 <!--讓服務自動啓動--> 13 <startmode>Automatic</startmode> 14 <!--日誌路徑--> 15 <logpath>%BASE%\logs</logpath> 16 <!--日誌模式--> 17 <log mode="roll-by-size-time"> 18 <sizeThreshold>10240</sizeThreshold> 19 <pattern>yyyyMMdd</pattern> 20 <autoRollAtTime>00:00:00</autoRollAtTime> 21 <zipOlderThanNumDays>5</zipOlderThanNumDays> 22 <zipDateFormat>yyyyMM</zipDateFormat> 23 </log> 24 25 </configuration>
四、installService.bat與uninstallService.bat角本內容分別爲:spa
WinSW.NET4.exe install日誌
WinSW.NET4.exe uninstallcode