SpringBoot项目打包及部署

SpringBoot+VUE+Nginx 前后台分离WEB项目部署——SpringBoot项目打包及部署

(1)修改配置application文件
修改src/main/resources下 application.properties 文件,添加server.port=8020 属性
或 application.yml 文件,添加属性
server:
port: 8040
即部署后要使用的端口号,如未配置该属性默认使用8080。

(2)修改pom.xml配置文件
在pom.xml文件中,configuration下添加mainClass 即SpringBoot启动的主类,即SpringApplication.run(Application.class, args); 所在的类

 <build>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
		</plugin>
		<plugin>
		   <groupId>org.apache.maven.plugins</groupId>
		   <artifactId>maven-surefire-plugin</artifactId>
		   <configuration>
		   	   <mainClass>CSGL.ExternalInterface.Application</mainClass>
		       <skipTests>false</skipTests>
		   </configuration>
		</plugin>
  	 	</plugins>
</build>

(3)项目打包
在项目上右键,执行run as maven installl ,将项目打成jar包。打包后将jar包ftp到要部署的服务器。

(4)确认部署环境
登录服务器,执行java -version 查看jdk版本(需与项目开发jdk版本一致)
[lw@vm-kvm1160~]$ java -version
java version “1.8.0_191”
Java™ SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot™ 64-Bit Server VM (build 25.191-b12, mixed mode)

如无法找到java指令,查看服务器是否安装jdk及是否已配置环境变量。
环境变量配置可参照:
https://blog.csdn.net/qq_36119192/article/details/82970778

(5)启动SpringBoot项目,
cd 到jar包所在目录,执行
nohup java -jar measurement-0.0.1-SNAPSHOT.jar &
启动项目,启动的结果在当前目录下的nohup.out 中查看。

java -jar measurement-0.0.1-SNAPSHOT.jar 的启动方式,会在终端窗口关闭时,进程自动销毁。所以需要使用nohup 的方式启动。

nohup相关内容可参照
https://blog.csdn.net/qq_29663071/article/details/81030396

你可能感兴趣的:(spring,boot,java,linux)