下载winsw
下载地址
https://github.com/kohsuke/winsw/releases
我这里下载的是2.3.0版。
下载sample-minimal.xml和WinSW.NET4.ext两个文件
将三个文件放在同一个文件夹中
WinSW.NET4.exe
sample-minimal.xml
springboot jar包
修改文件名字
需要将winsw执行程序跟xml改成同样的名字,推荐使用项目名+Service的命名方式,比如:
WinSW.NET4.exe修改为file-center.exe
sample-minmal.xml修改为file-center.xml。
编辑xml文件
<configuration>
<id>file-center</id>
<name>file-center</name>
<description>文件中心后端服务</description>
<executable>java</executable>
<arguments>-jar file-center.jar</arguments>
<logmode>rotate</logmode>
</configuration>
安装服务
系统管理员系统命令行窗口,进入到file-center.exe所在文件夹,
file-center.exe install
启动服务
命令提示符界面输入命令启动服务。
net start file-center
### 查看是否启动成功 ```shell services.msc ``` 即可看见自己命名的服务MyApp Service。
### 重启测试 重启电脑后该服务会自动启动,执行第6步(net start myapp)可检查是否成功。
### 删除服务
net stop file-center
命令提示符界面输入命令可删除服务。
file-center.exe uninstall
修改为批处理文件
上面所有的命令都可以写在批处理文件中,部署的时候就可以实现一键部署了。
file-center.exe install
net start file-center
net stop file-center
file-center.exe uninstall