JAVA – spring boot项目注册为windows 2016 系统服务

项目部署时都会有类似需求,博主采用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目录查看。