springboot项目推荐的打包方式以及springboot项目的瘦身!!!!

1、springboot项目推荐的打包方式

springboot有两种打包方式,分别是打包成war包和打包成jar包。打包成war包放在tomcat的webapp目录下,随着tomcat的启动,即可访问项目。jar包该如何有效启动项目呢??   别担心!!!  springboot项目打包成jar包会把内置的tomcat也一同打包了,省去你在tomcat部署的时间。况且!!  多一次启动tomcat,就多一次出现bug的风险,所以能不部署到tomcat就尽量不部署到tomcat。 因为springboot项目内置的tomcat配置或者一些规则要求 可能会与本机tomcat发生冲突!!所以还是建议大家打包成jar包!!!

1.1.war包的打包方式可以参考此大神的博客,讲的非常细致。Spring Boot项目打包成war包_西瓜不甜柠檬不酸的博客-CSDN博客

1.2.jar包的打包步骤如下:

  (1)启动idea并创建springboot项目,此处我选的是maven工程,idea会自动关联maven工程,方便打包操作。

  (2)写了一个测试类:

springboot项目推荐的打包方式以及springboot项目的瘦身!!!!_第1张图片

点击启动项目,在浏览器中输入http://localhost:8080/test,得到如下结果 

springboot项目推荐的打包方式以及springboot项目的瘦身!!!!_第2张图片

(3)打成jar包

 点击右侧的maven project,之后再点击package,便可打成jar包

springboot项目推荐的打包方式以及springboot项目的瘦身!!!!_第3张图片

jar的位置:

springboot项目推荐的打包方式以及springboot项目的瘦身!!!!_第4张图片

(4)运行jar包

将jar包放在任意位置,这次我选择放在E盘,通过cmd切换盘符到E盘 ,输入 java  -jar  jar包名称.jar,效果如下:

springboot项目推荐的打包方式以及springboot项目的瘦身!!!!_第5张图片

(5)测试jar包是否成功

在浏览器地址栏输入  http://localhost:8080/test, 有下面的结果就证明你打包成功!!

springboot项目推荐的打包方式以及springboot项目的瘦身!!!!_第6张图片

 2、springboot项目的瘦身

一般情况下将开发好的springboot项目打包成jar包,然后部署到服务器上。但是打包出来的jar包非常大,因为里面包含了各种依赖,所以会出现修改代码两分钟,传包10分钟的尴尬情况!!

2.1.正常情况下的jar包

springboot项目推荐的打包方式以及springboot项目的瘦身!!!!_第7张图片

2.2.解压出来后的jar包大小

springboot项目推荐的打包方式以及springboot项目的瘦身!!!!_第8张图片

2.3.lib的jar包大小

springboot项目推荐的打包方式以及springboot项目的瘦身!!!!_第9张图片

 2.4.开始减肥行动

(1)pom配置图


		
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    
                    com.org.ScdbApplication
                    
                    -Dfile.encoding=UTF-8
                    ZIP
                    
                    
                        
                        
                            non-exists
                            non-exists
                        
                    
                
                
                    
                        
                            repackage
                        
                    
                
            
            
            
                org.apache.maven.plugins
                maven-dependency-plugin
                
                    
                        copy-dependencies
                        package
                        
                            copy-dependencies
                        
                        
                            ${project.build.directory}/lib
                            false
                            false
                            runtime
                        
                    
                
            
		
	

(2)正常点击idea自带的package进行打包

springboot项目推荐的打包方式以及springboot项目的瘦身!!!!_第10张图片

(3)将libjar 放在同一级目录下

springboot项目推荐的打包方式以及springboot项目的瘦身!!!!_第11张图片

(4)在linux控制台输入   java -jar -Dloader.path=lib scdb.jar

springboot项目推荐的打包方式以及springboot项目的瘦身!!!!_第12张图片

至此,项目瘦身成功啦!!!!!

你可能感兴趣的:(后端java,java,tomcat,maven,jar)