将springboot 打包成jar

  1. 修改pom.xml设置<packaging>jar</packaging>

  2. 使用mvn命令打包程序mvn clean package

  3. 在项目目录target下找到jar文件

下载WinSW

  1. github开源地址

  2. 下载地址

  3. 下载WinSW.NET4.exesample-minimal.xml文件

修改WinSW配置文件

  1. 将sample-minimal.xml和WinSW.NET4.exe文件名改为和jar文件名保持一致,方便后续操作。(jar包、.exe文件、.xml文件均在同一目录下)

  2. 修改xml文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<configuration>
<!--服务ID:启动、关闭、删除服务时,都是通过ID来操作的-->
<id>testservice</id>
<!--服务名称-->
<name>testservice</name>
<!--服务描述-->
<description>This service is a service for testservice</description>
<!--当前电脑配置了java环境变量,直接写成“java”就行;你也可以写成类似这样:D:\develop\jdk1.8\jre\bin\java-->
<executable>java</executable>
<!--启动参数-->
<arguments>-jar testservice.jar</arguments>
<!--日志配置-->
<logpath>logs/service</logpath>
<logmode>rotate</logmode>
</configuration>

安装启动windows服务

  1. 以管理员权限运行CMD

  2. 进入到三个文件的目标目录

  3. 执行命令testservice.exe install安装服务

  4. 执行命令net start testservice启动服务

  5. 执行命令net Stop testservice停止服务

  6. 执行命令testservice.exe uninstall卸载服务