使用winsw将Spring Boot应用程序作为Windows服务运行的步骤

时间:2016-12-13 08:37:35

标签: spring-mvc spring-boot spring-integration

我如何将Spring Boot Application作为Windows服务运行,因为我跟随spring doc for winsw 步骤进行:

  1. 我下载了发行包。
  2. 下载了winsw.1.19.exe的二进制文件。
  3. 接下来他们要求将winsw.exe替换为myApp.exe,在安装指南中他们提到我需要编辑配置文件,但是我没有得到我需要的配置文件的位置做出改变。

    注意:我已经将Spring Boot应用程序作为服务运行,我需要将此服务作为Windows服务运行。

1 个答案:

答案 0 :(得分:2)

winsw documentation提到了这个configuration file的内容,而您所引用的文档也显示an example如何使用它。

以下是您将可执行文件重命名为 myApp.exe 并创建名为 myApp.xml 的XML配置文件的想法。我通常像这样配置服务(即使它与spring样本有点不同):

<service>
    <id>windowsServiceId</id> <!-- Change this -->
    <name>Readable name of the windows service</name><!-- Change this -->
    <description>Description of the windows service</description><!-- Change this -->
    <workingdirectory>%BASE%\</workingdirectory>
    <logpath>%BASE%\logs</logpath>

    <executable>java</executable>
    <arguments>-jar my-application.jar</arguments><!-- Change this -->
</service>

如果两者都有,则可以运行以下命令来安装Windows服务:

myApp.exe install