[Win服务器] windows服务器部署springboot项目

850 0
Honkers 2025-7-29 19:06:03 来自手机 | 显示全部楼层 |阅读模式

方法一

使用 cmd 命令运行

  1. java -jar testboot.jar
复制代码

输入java -jar直接将 jar 包拖进去,然后按enter(回车)就好了。如果失败,那就是 jar 包配置有问题。

方法二

将项目配置成服务运行

SpringBoot部署指导里有描述使用winsw ,不需要按装。
官方下载 WinSW_64.exe 地址

下载好后将其放在一个文件夹中

部署第一步:

创建一个 xml 文件,注意xml文件的名称要跟exe一致!所以在这里需要将 WinSW_64.exe 修改,效果如下:

如果不一致的话可能会出现命令执行失败!!!

编写 xml 文件
  1. <service>
  2. <id>yt_boot</id>
  3. <name>yt_boot</name>
  4. <description>This service runs myapp project.</description>
  5. <executable>java</executable>
  6. <arguments>-jar "C:\Users\98525\Desktop\server\javaJar\yt_boot.jar"</arguments>
  7. <logmode>rotate</logmode>
  8. </service>
复制代码

注意:jar 包路径不要错了!!!

执行命令生成一个服务

输入 cmd,然后 enter(回车)。

输入下面的命令:
解释一下命令意思:TestBoot指的就是TestBoot.exe文件,insert是安装,TestBoot.xml就是文件。直接理解就是TestBoot.exe程序安装TestBoot.xml文件。所以这里需要注意这个文件命名!!!
  1. TestBoot install TestBoot.xml
复制代码


打开服务

生成的服务并不是启动状态,可以鼠标右键直接启动,也可以进入属性启动。
如果启动失败,那就是 jar 包配置有问题。可以先使用方法一测试一下,没问题在使用方法二。

删除这个服务
  1. TestBoot uninstall TestBoot.xml
复制代码


如图所示那就删除成功了

关闭日志

一般情况下,我们的项目已经配置了日志

如需要关闭可以修改 **.xml 文件,将的参数改为none

  1. <logmode>none</logmode>
复制代码

自动重启

当项目因为特殊情况自动停止,且没有异常的情况下可以使用这个方法

  1. <service>
  2. <id>MySpringBootService</id>
  3. <name>My Spring Boot Service</name>
  4. <description>This is my Spring Boot service.</description>
  5. <executable>java</executable>
  6. <arguments>-jar "your_application_name.jar"</arguments>
  7. /* 关闭日志 */
  8. <logmode>none</logmode>
  9. /* 当项目自动关闭后,会在十秒后自动重启,重启失败会继续十秒后重启 */
  10. <onfailure action="restart" delay="10000"/>
  11. /* 60 秒的时间段内,对失败的计数会被重置 */
  12. <onfailure resetperiod="60000"/>
  13. </service>
复制代码

如有问题可在评论区发表。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行