SpringBoot项目如何进行打包部署-jar包

springboot的打包方式有很多种。有打成war的,有打成jar的,也有直接提交到github,通过jekins进行打包部署的。这里主要介绍如何打成jar进行部署。不推荐用war,因为springboot适合前后端分离,打成jar进行部署更合适。
首先需要在application.yml当中配置端口

server:
    port: 8080

maven配置文件


	4.0.0
	
		com.mtons.mblog
		mblog
		0.0.1-SNAPSHOT
	
	web
	jar

	
		
			com.mtons.mblog
			core
		

		
			com.fasterxml.jackson.core
			jackson-core
		
		
			com.fasterxml.jackson.core
			jackson-databind
		

		
			org.apache.shiro
			shiro-web
		
		
			org.apache.shiro
			shiro-spring
		
		
			org.apache.shiro
			shiro-ehcache
		

	

	
		mblog
		
			
				src/main/resources
				
					**/**
				
			
		
		
			
				org.springframework.boot
				spring-boot-maven-plugin
				
					-Dfile.encoding=UTF-8
					true
					mblog.BootApplication
					true
				
				
					
						
							exec
						
					
				
			
		
	

注意最下面的build这块一定要配置否则打jar的时候会说找不 到主类

SpringBoot项目如何进行打包部署-jar包_第1张图片

在启动类当中加上extends SpringBootServletInitializer并重写configure方法,这是为了打包springboot项目用的。

SpringBoot项目如何进行打包部署-jar包_第2张图片

然后按照顺序运行clean再build,我是用sts

SpringBoot项目如何进行打包部署-jar包_第3张图片

然后就会出来我们需要的jar

SpringBoot项目如何进行打包部署-jar包_第4张图片

然后到这个jar的根目录下执行java -jar smallsystem-0.0.1-SNAPSHOT.jar
这个执行方式windows和linux上都一样

SpringBoot项目如何进行打包部署-jar包_第5张图片

如果是阿里云上的,需要通过阿里云把你指定的端口开放,如果是虚拟机上的,需要把防火墙什么的关掉,开放端口即可。

原文链接:
https://www.jianshu.com/p/c616380095f0

你可能感兴趣的:(SpringBoot)