SpringBoot项目注册为windows服务

22 篇文章 0 订阅
订阅专栏

在SpringBoot项目开发过程中,特别是前后端分离的项目,一般在开发过程中需要将SpringBoot发布出来供前端人员调用,在windows服务器上通过命令行很容易的让SpringBoot项目发布出来,但是如果命令行界面关闭了或者服务器重启了,我们的SpringBoot项目也停掉了。如果将SpringBoot注册为windows服务就会很好的解决这个问题,本文主要介绍通过NSSM工具和bat文件将SpringBoot注册为windows服务。

使用NSSM工具注册为windows服务

  1. 首先下载NSSM工具,官网地址:http://www.nssm.cc/download,目前最新版本为2.24(2014-08-31)。解压后根据系统获取32/64位的nssm.exe可执行文件。
  2. 打包SpringBoot项目得到jar包,然后编写windows系统上的bat文件执行jar包。bat文件主要是运行jar包,博主的demo项目对应的bat文件示例如下:
java -jar demo-0.0.1-SNAPSHOT.jar

编写好bat文件后,可以直接双击bat文件运行jar项目,如下:

3.将bat文件、SpringBoot项目的jar包以及nssm.exe放入同一目录。如下图所示:

4.使用管理员身份打开cmd命令行工具,执行nssm install <servicename>命令安装windows服务。输入命令回车后,会自动弹出nssm工具的GUI界面:

在Path中选择上一步制作的批处理bat文件,Startup directory会根据选择的文件自动设置。点击Install Service按钮完成windows服务的安装:

Windows服务安装后,我们可以通过nssm start <servicename>启动服务:

通过访问http://localhost:8080测试接口能够正常访问,我们的SpringBoot项目运行正常:

在windows服务管理中,我们可以看到刚才通过nssm工具添加的服务:

NSSM常用命令

nssm install <servicename>
nssm remove <servicename>
nssm start <servicename>
nssm stop <servicename>
nssm restart <servicename>
nssm status <servicename>

至此我们将SpringBoot的jar包注册为普通的windows服务,可以设置让项目随重启而启动,服务停止自动重启等。Java的普通项目也可以编写bat文件通过NSSM工具注册为windows服务。

Java(Springboot)应用注册Windows服务实现自启
csdn_hugo的博客
02-22 547
Startup directory 选择你的node应用的目录,即项目文件启动目录(一般是自动填充)注册服务时,实际上使用的是Administrator,日志实际是写到了Administrator下。2、下载下来之后是一个压缩包,解压找到对应自己系统的32/64位的nssm.exe。项目中输出了日志文件到当前用户下logs文件夹下,但是使用该方式启动后,日志不见了;然后回车出现nssm的配置界面 在界面中选择你的 项目中的.bat文件地址,在 Path 中选择你的 .bat(.exe)的安装路径,
springboot打包成的jar文件做成windows服务,解决java程序自启动问题
11-21
springboot打包成的jar文件做成windows服务,解决java程序自启动问题,适合现场部署后无人看管情况,断电后服务器启动后不用管理springboot服务,不用打开cmd,也不担心现场人员误操作关闭cmd窗口。
springboot项目使用服务部署到windows系统
03-15
产品说明: 这是一个将spingboot项目打包的jar通过windows服务管理的项目 目录说明: config: 可放置外部yml等配置文件 firmware: 放置jar包,目前只支持一个jar包 jdk*: 放置jar依赖的java库 BatServices.exe: 64位程序,使用C++编写的服务程序,其启动后,自动调用run.bat文件,只要服务处于运行状态,run.bat结束后,会自动重新运行run.bat,相当于一个守护进程 run.bat: 真实运行的内容,可自主编辑 service.bat: 服务安装、卸载管理,使用详见内部说明 附带所有源码,可自行根据需求调整功能!
spring boot 注册windows 服务
新技术革命
03-29 1138
1、windows系统下将"java -jar"注册windows 服务 demo.bat @echo off d: cd d:\scripts java -jar demo.jar demo_server_8081.bat(注意binPath=和start=后面需要一个空格) sc create demo_server_8081 binPath= D:/scripts/demo.bat start= auto 以管理员权限启动cmd,执行demo_server_8081.bat  查看任务管
Windows环境将SpringBoot程序注册成为服务实现开机自启和后台运行
我的博客
06-27 1777
一、下载WinSW.NET4.exe和sample-minimal.xml1.下载地址:Releases · winsw/winsw · GitHub2.如下图所示 二、修改配置文件1.把WinSW.NET4.exe和sample-minimal.xml与我们的jar包放在同一文件夹下,并且将WinSW.NET4.exe和sample-minimal.xml改成同样的名称,如下图所示:2.修改demo.xml ...
使用Apache的Procrun将Springboot项目注册windows服务(commons-daemon Procrun)
kxlele
11-25 1378
Java程序做出Windows服务Springboot项目做成windows服务的几种方式 3种方法: 1、利用JAVA Service Wrapper 缺点:官方分专业版、标准版和社区版,64位没有社区版,非社区版收费; 2、使用WinSW, 地址:http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/ 缺点:需要.Net运行环境支持 优点:网上资料很多,简单,稳定可靠; 3、使用Apache的Procrun 地址:http://commons.
奇葩需求:springboot项目注册windows系统服务并设置开机自启
公众号-老炮说Java
09-19 839
点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达 关注公众号后台回复pay或mall获取实战项目资料视频 点击此链接:多套SpringCloud/SpringBoot实战项目,...
Spring Boot项目生成jar包,并在windows服务器中注册服务,开机启动
weixin_42158899的博客
02-24 556
目录 背景: 可尝试: 最终方案:使用winsw 使用方法: 背景: 使用Spring Boot开发的项目,打包生成了一个jar包,希望能部署在Windows服务器中 可尝试: 1、Spring Boot生成的jar包,可以直接用java -jar运行,但是前提是需要登录用户,而且注销用户后会退出程序,所以不可信。 2、使用计划任务,写一个bat批处理文件,里面写 @echo off start java -jar gasSpringBoot.jar exit ava -j
使用nssm将springboot设置成window服务
alisande1的专栏
03-31 222
在path中填写需要执行的bat。
windows 环境 使用nssm配置jar包自动启动
亮大大的博客
06-01 571
3、打开 cmd 命令行窗口,并使用管理员权限运行(以确保权限足够)。2、下载并解压 nssm 工具。前往 nssm 官网(https://nssm.cc/download)下载最新版本的 nssm 工具,并解压到任意目录中。其中,“ServerName”为您自定义的服务名称。4、运行后在弹框中选择安装目录下的bat文件。
使用maven将Java程序打包成exe文件并制作成Windows系统服务(三)之springboot+nssm生成系统服务
撸啊撸的博客
01-28 1461
在上一节中我们使用commons-daemon来制作Windows服务,但是配置稍显复杂,而且对代码也有要求。今天我给大家分享另外一个工具来将Java程序制作成Windows系统服务,这个工具就是nssm,这里附上官方链接1、使用nssm来制作服务相比commons-daemon来说简便的多,而且运行速度也比commons-daemon高。2、nssm也可以使用jar来制作服务,大家可以自行研究官网的文档,我们这里使用exe文件方便统一文件类型。
基于Springboot闲一品.zip
03-29
(3)安全与保密要求:用户都必须通过注册、登录才能进入系统,并且用户的权限也需要根据用户的类型进行限定。 (4)环境要求:支持多种平台,可在Windows系列、Vista系统等多种操作系统下使用。
基于Springboot简历系统.zip
最新发布
03-29
(3)安全与保密要求:用户都必须通过注册、登录才能进入系统,并且用户的权限也需要根据用户的类型进行限定。 (4)环境要求:支持多种平台,可在Windows系列、Vista系统等多种操作系统下使用。 2、开发目标 简历...
jiar包注册成系统服务开机自启
05-13
springboot 打包出来的jar包有时候很无奈,当然你可以打成war包,客户的服务器是windows server的,需要项目开机自启,这时候就需要借助工具将jar包注册成系统服务,然后将服务设置成开机自启。完美解决、稳定、...
安装SpringBoot项目
weixin_49983203的博客
04-28 297
初学SpringBoot 1.1. springBoot简介 Spring BootSpring家族的一个子项目,其设计初衷是为了简化Spring配置,从而可以轻松构建独立运行的程序,并极大提高开发效率。 Spring Boot是基于Spring框架开发的全新框架,其设计目的是简化新Spring应用的初始化搭建和开发过程。 2.Spring Boot整合了许多框架和第三方库配置,几乎可以达到“开箱即用”,非常好用 3.。 1.2. springBoot优点 可快速构建独立的Spring应用 直
Springboot注册Windows系统服务
The码Maker的博客
06-05 1621
阶段1:Bat文件启动Jar 1、新建一个名为example.bat,打开编辑,写入以下内容: cd E:/springboot java -jar example-dev.jar exit 2、然后保存。双击example.bat启动项目。 阶段2:Windows启动菜单添加快捷方式启动 1、win+R打开运行窗口,输入shell:startup; 2、将example...
java应用(springboot jar)注册Windows服务
热门推荐
rico_zhou的博客
07-30 2万+
java应用注册Windows服务java应用程序jar注册windows服务随机自启动,不再需要命令窗口打开,避免误操作。以springboot为例。 首先准备好一个完整的springboot项目,我们修改pom.xml文件,将其打包成jar 使用eclipse打包,右击项目名,选择 Run as &gt; Maven build... 输入Goals为package,...
Springboot项目注册windows服务开机自启
Mr_Chenn的博客
04-06 2762
本文介绍如何将SpringBoot项目做成windows服务以实现开机自启动的目的。 以我最近开发的项目为例,步骤如下: 1.首先确认好用于项目打包的配置,将项目打成jar包 确认配置文件 mvn clean: mvn build: 打包完成后,项目的target目录下会生成jar包: 2.注册windows服务 注册windows服务是为了项目能够跟随系...
spring boot 注册windows服务 自动启动
技术创造未来,程序改变生活。
01-21 2003
通过 winsw工具把jar包安装成服务,自启动、通过下面地址下载文件。 https://github.com/kohsuke/winsw/releases 电脑要安装 .net 环境  .net 版本为2则用winsw.net2 为4则用winsw.net4 把exe文件改成 server.ext 可以根据自己命名 创建一个xml文件  server.xml  &lt;config...
windows 服务器部署springboot项目
04-19
之后,您需要将您的SpringBoot项目打包成可运行的jar包,然后通过控制台或者命令行工具运行该jar包即可完成部署。需要注意的是,您还需要配置应用程序所需的端口和其他相关参数。希望这个答复能对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 电信光纤天翼网关将默认的路由模式修改为桥接模式 116209
  • SpringBoot数据库连接池Hikari配置 26619
  • SpringBoot中LogBack生产环境解决log.path_IS_UNDEFINED目录问题 11897
  • SpringBoot项目中ModelMapper配置以及使用 8625
  • .NET Core项目NLog日志框架使用 7343

分类专栏

  • 经验分享 16篇
  • .NET 开发笔记 7篇
  • Vue开发笔记 1篇
  • Python开发笔记 8篇
  • Java开发笔记 22篇
  • Docker 4篇
  • 微信开发笔记 2篇
  • 数据库 3篇

最新评论

  • 电信光纤天翼网关将默认的路由模式修改为桥接模式

    懒懒407: 点了之后 宽带直接连不上了咋办啊

  • Python使用pandas从mysql数据库读取数据并导出到Excel

    啊对鲨鱼: 表格的宽高怎么设置呀,没找到

  • Scrapy爬取重庆安居客二手房并存入mysql数据库(下)

    清长忆: 安居客反扒怎么破解?

  • 电信光纤天翼网关将默认的路由模式修改为桥接模式

    2201_75982173: 你这个网址,我进去,还是回到192.168.1.1

  • 电信光纤天翼网关将默认的路由模式修改为桥接模式

    PROMINEM: 我的也没有,应该和光猫有关,我的旧光猫有,新光猫就没有了

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • Docker安装Elasticsearch以及ik分词器
  • SpringBoot项目使用docker-maven-plugin插件构建docker镜像以及推送到docker hub或docker registry私服
  • vue前端使用Docker部署
2023年1篇
2022年3篇
2021年6篇
2020年21篇
2019年12篇
2017年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

4617作文网周潜川增演易筋洗髓内功图说公司起名宝周易姓名测分打分免费测试免费养殖公司起名怎样给公司起个好名字叫什么周易起名字测试免费姓魏起什么姓名大全起名姓钱男孩人名大全周易八卦预测股票方法公司起名 企业管理好听的服装店起名字简约化验室起名字周易万年历下载手机版牛氏起名周易数理是什么意思农历有算命准的免费河图洛书 周易周公解梦梦见爬墙算死命全文阅读全文章算死命完整版txt下载笔趣阁周易姓名配对测试打分免费起名字的含水桐字起名可以吗为产品起个名字周公解梦梦见有人杀我写给姓胡的宝宝起名梦见拉裤子里屎粑粑周公解梦梦见扫地是什么意思周公解梦裴姓起名男孩网易云下架周杰伦淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化