我如何将Spring Boot Application作为Windows服务运行,因为我跟随spring doc for winsw 步骤进行:
winsw.1.19.exe
的二进制文件。接下来他们要求将winsw.exe
替换为myApp.exe
,在安装指南中他们提到我需要编辑配置文件,但是我没有得到我需要的配置文件的位置做出改变。
注意:我已经将Spring Boot应用程序作为服务运行,我需要将此服务作为Windows服务运行。
答案 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