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 

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


发布评论
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

CentOS 7 安装JDK环境知识解答
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。