如何将springboot微服务发布成windows服务

如何将springboot微服务发布成windows服务在windows环境下,我们启动微服务一般会使用cmd命令窗口,执行命令运行jar如:java -jar -Xms512m -Xmx1024m

大家好,欢迎来到IT知识分享网。

在windows环境下,我们启动微服务一般会使用cmd命令窗口,执行命令运行jar

如:java -jar -Xms512m -Xmx1024m scm-server-1.0.jar

但是这样的缺点就是,系统耗资源,并且窗口容易误关闭,关闭后程序就结束了;而且cmd窗口不显示标题,分不清运行的是哪个微服务;

基于上面的缺点,我们可以将命令写在批量处理文件.bat中,然后将bat文件安装成windows的服务,

这样微服务的运行就在后台运行了

具体步骤如下:

1、 本地maven打包,生成jar和lib,如scm-server.jar和lib

如何将springboot微服务发布成windows服务

2、 编写scm-server.bat 批处理脚本文件 scm-server.bat

 java ^ -Xms512m -Xmx1024m ^ -jar scm-server-1.0.jar ^ --server.port=8080 ^ --spring.profiles.active=prod ^

其中 ^为表示不换行,整个脚本在一行。

3、 准备一个exe文件,命名为scm-server.exe即可

4、 编写scm-server.xml文件

<configuration> <!-- ID of the service. It should be unique accross the Windows system windows服务的id --> <id>scm-server-v1</id> <!-- Display name of the service 服务显示的名称 --> <name>scm-server-v1</name> <!-- Service description --> <description>spring boot服务</description> <!-- 指定要运行的bat文件 --> <executable>scm-server.bat</executable> <log mode="none"/> </configuration>

5、 打包windows服务

安装前,先双击bat文件scm-server.bat,看看是否运行正常,若抛出异常,说明程序有问题,先解决问题重新打包

进入jar与lib所在的文件夹scm-server,按住shilf键打开命令窗口

如何将springboot微服务发布成windows服务

 执行命令  scm-server.exe install ,

安装服务,出现提示安装成功,服务id,则表示安装成功,

 若安装失败,则卸载重来  scm-server.exe uninstall 
如何将springboot微服务发布成windows服务

6、 运行服务

在windows的服务列表找到对应的服务,右键运行即可,完成项目发布。

如何将springboot微服务发布成windows服务

这样我们启动微服务就不需要使用cmd命令窗口了

以上使用到的exe文件scm-server.exe,实际使用时根据项目不同名称改名称即可,这里不便上传,需要的话可以评论区“学习”,私信我

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/65198.html

(0)
上一篇 2024-05-31 08:26
下一篇 2024-06-19 14:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信