1、首先将项目打包为jar包
主要命令:mvn clean package
2、注册为Windows服务
Spring官方推荐使用winsw工具:
GitHub:https://github.com/winsw/winsw
点我去直接下载WinSw
2.1 在服务器任意位置新建一个文件夹
如新建文件夹 SpringBoot
2.2 进行文件重命名
- 将下载的winSW程序名称更改为 “app.exe”
- 将刚刚打包的spring boot项目jar文件命名为 “app.jar”
- 新建一个文件,文件命名为 “app.xml”
2.3 参数设置(app.xml文件的内容如下)
<service>
<!-- 安装成服务后的服务名,id必须是唯一的 -->
<id>appId</id>
<!-- name是服务的简称,也必须是唯一的 -->
<name>appId</name>
<!-- 服务的文字说明 -->
<description>This service runs app project.</description>
<!-- 执行命令 -->
<executable>java</executable>
<!-- 命令参数,这儿要录入项目程序包的名字 -->
<arguments>-jar "app.jar"</arguments>
<logmode>rotate</logmode>
</service>
2.4 注册服务
在SpringBoot打开命令行窗口,执行如下命令,创建Windows服务:
app.exe install
3、设置开机启动
到Windows服务中找到刚才新建的服务“appId”,设置为开机自启即可。
4、附上WinSW的其他命令
uninstall:删除服务
start:启动服务
stop:停止服务
restart:重启服务
status:输出当前服务状态