栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring Boot项目的打包和解压

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Boot项目的打包和解压

一、Spring Boot项目打包

1、SpringBoot支持jar和war两种打包方式,但Spring建议把项目打包成jar。

2、打包方式

第1种:把项目打包成jar包

第一步:只需在pom.xml里加入以下语句就行

jar

第二步:用Maven把项目打包 

(1)

(2)

(3)(4)

(5)

 

(6)包所在的路径和jar包

第2种:把项目打包成war包

参考文章:SpringBoot项目打包成war包 - 简书

第一步:在pom.xml做如下改变(以下配置仅供参考)



	4.0.0
	
		org.springframework.boot
		spring-boot-starter-parent
		2.5.6
		
	
	com.ken
	elm-boot
	0.0.1-SNAPSHOT
	elm-boot

    
	
	war

	elm  project for Spring Boot

	
		1.8
	
	

        
		
			org.springframework.boot
			spring-boot-starter-web
			
			
				
					org.springframework.boot
					spring-boot-starter-tomcat
				
			
		
        

		
		
		
			org.springframework.boot
			spring-boot-starter-tomcat
			provided
		
        

		
			org.mybatis.spring.boot
			mybatis-spring-boot-starter
			2.2.0
		

		
			mysql
			mysql-connector-java
			runtime
		

		
			org.springframework.boot
			spring-boot-starter-test
			test
		

		
		
			org.springframework.boot
			spring-boot-devtools
			runtime
			true
		

		
			javax.servlet
			javax.servlet-api
		

        
		
		
			org.apache.tomcat
			tomcat-servlet-api
			8.0.36
			provided
		
        

	

    
	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
				
				
					false
				
			
		
	
    

第二步:修改SpringBoot项目的启动类,让启动类继承SpringBootServletInitializer类并重写configure()方法(以下代码仅供参考)

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

@SpringBootApplication
@MapperScan("com.ken.elmboot.mapper")
public class ElmBootApplication extends SpringBootServletInitializer {
	public static void main(String[] args) {
		SpringApplication.run(ElmBootApplication.class, args);
	}

	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		return builder.sources(ElmBootApplication.class);
	}
}

第三步:

运行结果

包所在的路径和war包

 

 二、jar包和war包的解压

1、jar包解压

(1)在jar包的所在目录的搜索栏里输入cmd,然后按回车

 

(2)在命令行输入java -jar 包名.jar

(3)效果

2、war解压

(1)war包的解压通常用Tomcat来帮我们自动解压,把war包复制到Tomcat的webapps目录下

(2)进入Tomcat的安装目录下的bin文件夹,双击运行startup.bat(Window系统是.bat,Linux系统是.sh)

bin下的startup

(3)成功

(4)效果

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/531876.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号