项目部署时都会有类似需求,博主采用spring官方推荐的winsw实现过程如下:
- 安装jdk环境,并配置JAVA环境变量;
- 下载winsw;
- 配置xml并启动;
Winsw可自行下载,winsw.exe 可命名为winsw-console.exe,目录为:

详细就不介绍了,直接粘贴一个xml配置文件即可:
<service>
<id>dacoo-console</id>
<name>dacoo-console</name>
<description>dacoo-console</description>
<executable>%JAVA_HOME%/bin/java.exe</executable>
<logpath>.\logs</logpath>
<logmode>roll</logmode>
<depend></depend>
<startargument>-jar</startargument>
<startargument>D:\dacoo\console\dacoo-console-1.0.0.jar</startargument>
<startargument>--spring.config.location=application-console-default.yml</startargument>
</service>
采用cmd管理员权限注册为系统服务,注册命令为:
win-console install
卸载系统命令为:
win-console uninstall
卸载前,请停止该系统服务。
注册后,可使用服务管理器统一管理。

Info/warn/error级别日志可在winsw注册logs目录查看。
