SpringBoot 项目打包成 jar 包上线部署

项目打包前配置

pom.xml 配置

	<build>
		<!-- back-server:打包后 jar 包名称;可更改 -->
		<finalName>back-server</finalName>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<!-- cn.slkqum.BackStartApplication:启动类路径 -->
					<mainClass>cn.slkqum.BackStartApplication</mainClass>	
				</configuration>
				<executions>
					<execution>
						<goals>
							<goal>repackage</goal>
						</goals>
					</execution>
				</executions>
			</plugin>

			<plugin>
				<groupId>org.apache.maven.plugin</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.8.2</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
				</configuration>
			</plugin>
		</plugins>
	</build>

application.yml 配置

	打包上线后的数据库路径配置
	spring:
	   datasource:
	      driverClassName: com.mysql.cj.jdbc.Driver	# mysql 5、8的目录结构不一样,要对应
	      url: jdbc:mysql://上线后的 ip 地址:端口号/数据库名称?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false
	      username: 
	      password: 

项目打包

双击后自动打成 jar 包

部署

将打包成 jar 包上传至云服务器或者是虚拟机中。进行上线部署

运行方式

	java -jar XXX.jar &
		使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口中断程序的执行。

	nohup java -jar XXX.jar &
		使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。

	nohup java -jar XXX.jar >log.out & 
		log.out 的意思是将日志输出重定向到 log.out 文件,使用 ctrl+c 中断或者关闭窗口都不会中断程序的执行。

中断后台 jar 运行方式

	通过查看端口的方式,查询出进程号。并杀死进程,中断后台程序的运行

	netstat  -nlp|grep 8089     //8089是程序启动访问的端口
	kill 进程号 / kill -9 进程号
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值