springboot打包发布jar到阿里云的window server服务器

整理一下springboot后台jar程序的打包发布过程,内容包括:

  • jar打包准备
  • window server服务器后台运行jar程序配置
  • 发布配置阿里云
  1. springboot打包jar包
    因为是打包jar包发布,首先pom.xml配置文件中的打包类型选择jar
	<groupId>com.rencare.pay</groupId>
	<artifactId>WXPay</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>

另外,使用jar包发布,就需要使用到内置的Tomcat服务,所以确保springboot内置的服务没有被排除:


		<!-- spring-boot的web启动的jar包 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
			<exclusions>
				<exclusion>
					<groupId>org.apache.tomcat</groupId>
					<artifactId>tomcat-jdbc</artifactId>
				</exclusion>
<!--  				<exclusion>
					<groupId>org.springframework.boot</groupId>
					<artifactId>spring-boot-starter-tomcat</artifactId>
				</exclusion> -->
			</exclusions>
		</dependency>

最后执行maven打包:
在这里插入图片描述

  1. window server服务器后台运行批处理文件准备
    这一步中,主要是将jar程序运行于后台,不会随着命令窗口的关闭而结束。因此,编写两个批处理文件,用于启动/停止jar程序。

start.bat:
注:路径为你的jar文件的存放路径,可以是绝对路径,也可以是相对路径;
我这里用的绝对路径,因为我的start.bat文件将放置在window自启动运行的目录下。


@echo off

start javaw -jar D:\Java\wxpay\WXPay.jar

exit

stop.bat:


@echo off

taskkill -f -t -im javaw.exe

exit
  1. 部署
    将写好的两个批处理文件以及jar包,一起复制到云服务器-window server服务的某个路径下,比如:
    在这里插入图片描述
    归置好位置之后,启动jar程序时,双击运行start.bat文件即可;停止时,双击运行stop.bat文件即可。

补充:自动化

如果服务器重启了,那么对应的javaw程序也会被终止,那么要启动我们的服务就需要再次点击运行start.bat文件。
那么这里提供一个方法,可以在服务器重启之后,自动运行start.bat文件的方法。
使用组合件「win+R」,输入「shell:startup」,回车,打开「启动」文件夹,将start.bat文件放在这个目录下,那么以后每次服务器重启都会自动运行start.bat文件了。

OK,以上是之前开发部署微信支付商户后台时使用的方法。最近又重头搞这个,整的有点忘了,所以这次写下来记录下,要不以后又要重新整理!~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值