SpringBoot项目做成windows自启服务
之前做一个java项目把jar包部署到现场服务器做一个bat批处理文件一键启动如果服务器重启还需要手动去启动bat文件而且启动后命令窗口一直在桌面上如果不小心关了可能会造成数据丢失还需要重新启动。所以要把jar包做成windows服务服务器重启后就会自动启动这个服务把服务放到后台运行。开机自启不再需要命令窗口打开避免误操作。1、把java后端程序打成jar包。2、用winsw注册winsw是一款可将可执行程序安装成Windows Service的开源工具github地址https://github.com/kohsuke/winsw/releases只需要必须的exe和一个xml配置文件即可选择下载WinSW.NET4.exe。3、创建文件夹用来存放你的文件,将打包好的jar改名为自己想要的名称把刚刚下载好的winsw更名为xtjl.exe一起复制进去创建一个xml文件用于配置注册信息logs为此项目的系统级别的日志文件夹servicelogs为此项目的服务级别的日志文件夹。4、xml文件的配置信息如下。configuration idxtjlService/id namextjlService/name descriptionThis is xtjl service./description executablejava/executable arguments-jar xtjl.jar/arguments !-- 开机启动 -- startmodeAutomatic/startmode !-- 日志配置 -- logpathservicelogs/logpath logmoderotate/logmode /configuration5、相应的文件准备好后在上方的文件路径下输入cmd打开命令窗口输入 xtjl.exe install 注册程序 xtjl.exe stop 停止,xtjl.exe uninstall 卸载也可以直接在服务里操作。6、打开任务管理器---服务---打开服务对你注册的服务进行以下配置。到此配置结束