windows 开机运行 springboot 项目/安装为 windows 的服务

本文详细介绍如何将SpringBoot项目设置为Windows开机自动运行。通过下载WinSW.NET4.exe,打包SpringBoot项目并配置XML文件,将其安装为Windows服务,实现开机即运行。文中提供具体操作步骤及命令示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里两天需要将一个 springboot 项目设置为 windows 开机就运行。

网上搜到的方法有用 gpedit.msc 组策略编辑器 来配置。

可是我的电脑是 win7 家庭版,没有 gpedit.msc。

继续搜,搜到了另一个方法:将 springboot 项目安装成 windows 的服务,就能实现 windows 开机就运行 springboot 项目!

 

操作步骤:

1 下载 WinSW.NET4.exe,在这个链接:github.com/kohsuke/winsw/releases

2 springboot 项目打包成 jar,放到 D:\edrManagement 文件夹里

3 完成 winsw 所需的 xml

<service>
  <id>edrManagement</id>

  <!-- service name  -->
  <name>edrManagement</name>

  <description>This is the edrManagement service</description>

  <!-- java home -->
  <env name="JAVA_HOME" value="%JAVA_HOME%" />
  <executable>java</executable>

  <arguments>-jar "d:\edrManagement\edrManagement-1.jar"</arguments>

  <!-- start on windows loaded -->
  <startmode>Automatic</startmode>
  <!-- service log -->
  <logpath>%BASE%\serviceLog</logpath>
  <logmode>rotate</logmode>
</service>

4 将这个 xml 和 WinSW.NET4.exe 还有 jar 都放到 D 盘的那个里,

xml 改名为 edrManagement.xml, WinSW.NET4.exe 改名为 edrManagement.exe。

5 打开 cmd,进入到这个文件夹输入 edrManagement.exe install 安装服务。
安装后,输入 edrManagement.exe start 启动服务。

相关命令如下:
install:安装服务
uninstall:删除服务
start:启动服务
stop:停止服务
restart:重启服务
status:输出当前服务的状态

6 安装成功后,win+R打开运行,输入services.msc, 查看是否有一个叫 edrManagement 的服务,状态为正在运行。
如果状态为正在运行,说明这个 springboot 项目已经运行起来了。

 

还可以把 停服务,起服务 的命令写成 .bat 脚本,这样重新部署替换 jar 包时比较方便。

shutdown.bat 内容:

d:
cd D:\edrManagement
edrManagement.exe stop

 

startup.bat 内容:

d:
cd D:\edrManagement
edrManagement.exe start

 

参考:https://blog.youkuaiyun.com/u012489412/article/details/81034375
           https://blog.youkuaiyun.com/weixin_40411331/article/details/80193376
另外还有一个 winsw 的介绍:https://www.cnblogs.com/jinanxiaolaohu/p/9695761.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值