专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

SpringBoot项目注册为windows服务

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 1:05:09       共计:3657 浏览
在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常用命令

至此我们将SpringBoot的jar包注册为普通的windows服务,可以设置让项目随重启而启动,服务停止自动重启等。Java的普通项目也可以编写bat文件通过NSSM工具注册为windows服务。
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:Windows平台安装Solr并注册为服务可使用nssm工具注册 | ·下一条:IIS中设置禁止某个IP或IP段访问网站(或只允许某个IP访问网站)

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有