现在spring boot用的比较多,基本有两种方式发布为服务:
- 生成war,使用tomcat发布
- 生成jar,以服务方式启动
下面介绍如何将jar包发布为服务
1、WIN版本:(传送门,jarrun)
Windows Service Wrapper 是win系统用于将exe或者jar包发布为服务形式运行的工具,配置简单,使用非常方便。
但是配置简单依然需要配置,我将需要生成的文件与配置文件直接生成为一个bat文件,便于使用。这个是资源地址(传送门,jarrun)
食用方法:(已经处理了管理员权限问题)
- 将jar包复制到jarrun目录与winsw保持同一路径,直接将jar包拖动到0.run.cmd,会生成一系列文件。
- 文件按顺序分别为1安装为服务,2卸载服务,3启动服务,4停止服务,5重启服务,6服务状态,7cmd运行。jar名称.xml为具体配置文件,可以配置jar路径和其它参数
怕资源涨价可以使用下面为具体方式:
- 下载winsw.exe(名字一定得命名winsw.exe)
- 复制bat,创建到winsw同级别目录。
- 点击install安装,start启动。
chcp 65001
echo 以下为批处理,放在处理目录
set "jarPath=."
set "jarName=winsw"
set "jName=%~n1"
set "str=%~x1"
if "%str%"==".jar" set jarName=%jName%&set jarPath=.
set "serverName=%jarName%"
set "description=%jarName%"
set "arguments="
echo jarName:%jarName%
set winsw="winsw.exe"
echo 重命名文件
IF NOT EXIST %winsw% echo 不存在%winsw%文件,无法重