最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

部署SpringBoot多模块项目 在windows系统下以服务的方式部署jar包

业界 admin 6浏览 0评论

部署工具:

winsw:windows服务包装器(也是官方推荐,Spring Boot Reference Guide)

工具下载:git_winsw下载

我用的是winsw-v2.1.2版本,可自行选择。这里我们只需要下载两个文件

WinSW.NET4.exe和sample-minimal.xml

随便放一个地方,我这里是修改过名字,有一点需注意的是.exe和.xml的名字必须一致,不然安装服务的时候会报错

项目打包:

这里说明下,多模块项目,我们该怎么打包,假如我们有三个模块

模块一:模块(P)不依赖谁

模块二:模块(A)依赖(P)

模块三:模块(B)是依赖了(A)并依赖(P)的主模块,并且主模块B是application的入口所在模块

我们只需要打包(B)即可,打包完了之后把jar包放到winsw目录下

配置xml文件:

这里需注意的是 项目jar包是放在和SpringbootDemoService同级别的

安装服务:

切换到winsw目录下执行命令:SpringbootDemoService.exe install,如下结果则安装成功

查看服务列表,找到我们之前命名的 SpringbootDemoService服务,启动即可。启动后,我们可以回到文件夹查看相关日志

期间碰到一个问题,我的端口号莫名其妙的被占用了。也写上吧!省的碰到这类型的问题的朋友又要去翻看资料

打开cmd命令窗口,执行命令:netstart -ano|findstr 9001

发现端口被PID(进程号)11036的进程占用

执行命令杀死该进程:taskkill -PID(11036) -f

到这里关于springboot多模块项目在window下部署的方式就写完了,不足之处望大家指正

部署工具:

winsw:windows服务包装器(也是官方推荐,Spring Boot Reference Guide)

工具下载:git_winsw下载

我用的是winsw-v2.1.2版本,可自行选择。这里我们只需要下载两个文件

WinSW.NET4.exe和sample-minimal.xml

随便放一个地方,我这里是修改过名字,有一点需注意的是.exe和.xml的名字必须一致,不然安装服务的时候会报错

项目打包:

这里说明下,多模块项目,我们该怎么打包,假如我们有三个模块

模块一:模块(P)不依赖谁

模块二:模块(A)依赖(P)

模块三:模块(B)是依赖了(A)并依赖(P)的主模块,并且主模块B是application的入口所在模块

我们只需要打包(B)即可,打包完了之后把jar包放到winsw目录下

配置xml文件:

这里需注意的是 项目jar包是放在和SpringbootDemoService同级别的

安装服务:

切换到winsw目录下执行命令:SpringbootDemoService.exe install,如下结果则安装成功

查看服务列表,找到我们之前命名的 SpringbootDemoService服务,启动即可。启动后,我们可以回到文件夹查看相关日志

期间碰到一个问题,我的端口号莫名其妙的被占用了。也写上吧!省的碰到这类型的问题的朋友又要去翻看资料

打开cmd命令窗口,执行命令:netstart -ano|findstr 9001

发现端口被PID(进程号)11036的进程占用

执行命令杀死该进程:taskkill -PID(11036) -f

到这里关于springboot多模块项目在window下部署的方式就写完了,不足之处望大家指正

发布评论

评论列表 (0)

  1. 暂无评论