windows下部署spring boot 的jar

Posted movemoon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下部署spring boot 的jar相关的知识,希望对你有一定的参考价值。

将jar包做成windos下的服务。

1、下载WinSW.NET4.exe

     地址:https://github.com/kohsuke/winsw

2、组织目录结构:

技术图片

    其中WinSw.NET4.xml是安装服务的配置文件,installService.bat与uninstallService.bat是安装、卸载服务的脚本,demo-0.0.1-SNAPSHOT.jar是要部署的spring-boot成果物。

 

3、WinSW.NET4.xml结构:

技术图片
 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>
View Code

 

4、installService.bat与uninstallService.bat角本内容分别为:

WinSW.NET4.exe install

WinSW.NET4.exe uninstall

 

以上是关于windows下部署spring boot 的jar的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot部署JAR文件瘦身优化经验分享

如果将静态内容部署为 jar,则 Spring Boot 404 错误

win10环境下使用docker部署spring-boot项目

maven工程使用spring-boot-devtools进行热部署,更改代码避免重启web容器

Windows 服务器中的 Spring Boot 应用程序

从部署在windows中的spring boot应用程序上传aix服务器中的文件