SpringBoot项⽬打包部署到服务器Spring Boot 项⽬打包部署到服务器
参考⽂章:
⾸先在项⽬的 application.yaml ⽂件中配置地址
server:
port:8081
同时注意 mysql 的 Driver 路径
spring:
datasource:
driver-class-name:Driver # Driver
url: jdbc:mysql://localhost:3306/vueblog?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=UTC    username: root
password:123456
并且在l配置⽂件中配置打包环境
<!-- 打包 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.markhub.vueblog.VueblogApplication</mainClass>
</configuration>
<version>1.5.9.RELEASE</version>
</plugin>
</plugins>
</build>
在启动类当中加上extends SpringBootServletInitializer并重写configure⽅法
为打包做准备:
package;
import SpringApplication;
import SpringBootApplication;
import SpringApplicationBuilder;
import SpringBootServletInitializer;
@SpringBootApplication
public class VueblogApplication extends SpringBootServletInitializer {
public static void main(String[] args){
SpringApplication.run(VueblogApplication.class, args);
}
// 打包 spring boot项⽬
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
return builder.Class());
}
}
运⾏maven打包⼯具
最后显⽰
然后使⽤命令运⾏ jar 包
进⼊⽂件中:
在这⾥打开 powerShell窗⼝运⾏指令
java -jar vueblog-0.0.1-SNAPSHOT.jar
启动项⽬
Linux系统⼀样
jar包在Linux后台运⾏
启动项⽬的配置如下代码:
java -jar vueblog-0.0.1-SNAPSHOT.jar
让jar包在后台运⾏⽅式
指令如下:
nohup java -jar vueblog-0.0.1-SNAPSHOT.jar & &
运⾏效果如下:
表⽰运⾏成功mysql的jar包下载
可以使⽤jobs指令查看后台运⾏的jar包(下图 [1] 表⽰编号)
使⽤指令 fg 编号 可以后台程序调到前台
ctrl + z把该程序挂⾄后台,该程序暂停
使⽤指令 bg 编号 可以将⼀个在后台暂停的程序,变成在后台继续执⾏在前台我们可以通过Ctrl+C结束程序
在后台我们通过kill 编号 来结束
在Linux上查看jar包的进程指令:
ps -ef | grep java
到我们需要关闭的进程:
执⾏杀死进程的指令:
kill -9 pid(4079)# 这⾥的id是 4079
执⾏完毕之后再去查看
发现这个进程已经杀死了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。