SpringBoot Web项目打包后快速生成Windows下服务注册、卸载、服务运行停止、控制台运行等小程序
公司项目大部分都是以Spring Boot 搭建的Web 项目,且大部分部署在Windos Server 上进行运行,有的项目要求以服务方式注册并开机自启。
当然,网上是有注册服务解决方案的,但是为了以后使用方便,我把打包后生成服务注册、服务卸载、服务运行、服务停止、独立控制台运行的所有运行脚本等写成了一个Swing窗体程序,用作快速生成以上运行脚本文件
运行界面
使用说明
- 选择运行文件(即SpringBoot 项目打包后的可运行jar包)
- 可选择配置文件(选择配置文件后,将在生成的文件夹下生成config文件夹,并在运行脚本中加入使用外部配置文件,可直接在外部配置文件进行配置,若不选择,则使用打包时的配置文件)
- 选择保存的路径
- 输入保存后的文件夹名称(生成的服务也会以该名称命名)
- 可选调试端口,录入调试端口号(开启调试端口可在IDEA进行远程调试服务器程序)
- 点击生成–生成成功后将打开生成的文件夹
生成文件详解
- xxx(保存名称).exe
服务注册与服务运行的主要文件 - xxx.jar
程序运行jar包 即SpringBoot 项目打包后的Jar包 - xxx.xml
服务运行的配置文件
- xxxServer-install.bat
服务注册运行脚本
双击即会在注册xxx-Server 服务
- xxxServer-uninstall.bat
服务卸载运行脚本
双击卸载服务
- xxxServer-start.bat
服务运行脚本
- xxxServer-stop.bat
服务停止脚本
- xxxStart.bat
控制台运行脚本
2019-12-2更新
增加选项
- 增加启动模式(注册服务后启动模式)
- 增加服务说明(注册服务后描述信息)
- 增加监控端口(服务运行时无法通过jvisualvm进行性能监控,需要手动添加JMX链接进行性能监控)
GITHUB地址:https://github.com/Liu-jinping/SpirngBoot-jar-buildRunBat
如果运行有任何异常 可直接留言