CentOS 7 部署 Spring Boot

时间:2024-01-14 15:37:56

Spring Boot 内嵌了tomcat 。我们可以将Boot打成 jar 包丢到服务器上运行才行。

Spring Boot已经帮我们打理好了这一切,如果项目是继承自 spring-boot-starter-parent ,在pom文件中插入下段配置就可以

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
  </plugins>
</build>

如果不是继承的 spring-boot-starter-parent ,那就按照以下配置

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

这些基本的配置保证了以后 ,我们需要对项目进行打包,由于我这里用的是maven父子项目  所以我这边进入父项目目录执行以下命令

mvn clean install -Dmaven.test.skip=true //跳过测试

将 jar 包上传至服务器 , 先查看 本程序的端口是否被占用,用以下命令查看当前运行进程及进程号

netstat  -nap

可以通过以下命令停止进程

kill -9 进程号

再进入 jar 包所在目录,以后台的方式运行 jar 包

setsid   java  -jar   xxxxx.jar

静待服务启动。。。。。。。