springboot项目打包
介绍
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
特点
-
创建独立的Spring应用程序
-
嵌入的Tomcat,无需部署WAR文件
-
简化Maven配置
-
自动配置Spring
-
提供生产就绪型功能,如指标,健康检查和外部配置
-
绝对没有代码生成并且对XML也没有配置要求
01
项目发布
众所周知,项目发布到服务器是需要“打包”的,今天我们来聊聊关于springboot的两种打包方式。
springboot采用全maven的配置方式,该框架在一定意义上真正实现了“0”配置,大大简化了项目的代码。
02
关于打包成war包部署
人生但求一知心人,求学但求一指路人。
前面已经说到springboot嵌入的Tomcat,无需部署WAR文件,这里介绍的是服务器配置了tomcat,然后部署springboot项目的场景
1、首先在pom.xml文件中配置如下信息:
声明打包成war包
配置maven插件,并声明打包好的war包的名称
然后,在启动类中声明继承SpringBootServletInitializer抽象类
按照上述配置完成后,找到下图所示的package,点击运行就可以顺利对项目进行打包(注:打包完成后的.war文件会在一个target目录下)
spring boot打jar包发布
Spring的项目在spring boot之前一般我都是打成war包发布到tomcat的,但最近使用了spring boot 要打成jar包,一开始不理解为啥有要打成jar,war包不是很好吗?
另外一点是由于现在还不会打jar包,所以感觉没必要。经过一段时间的适应,感觉打jar包是很有必要的,而且发布也很方便了省去了安装tomcat等中间件。
说下如何打jar包把,其实很简单,主要是配置好pom.xml文件就可以了,关键点如下:
一定要写jar。
在中添加如下配置:
gateway
<!-- 需要引用的jar包 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- <finalName>springboot</finalName> -->
<repository>
<id>spring-milestone</id>
<url>http://repo.spring.io/libs-release</url>
</repository>
配置好这些后,使用工具,我使用的是myeclipse,mvan update项目。
使用工具myeclipse打jar包。(工具随意)
第一步:使用debug configurations 配置的方式打包
第二步:显示出debug configuratons 的页面,
1选中Maven Bulid 下面的项目;
2 Goals选项中输入package
3 点击Debug按钮。
第三步:控制台输出了 1处的信息:BUILD SUCCESS
2项目的target文件夹下处理了 gateway.jar说明jar包打包完毕。
第四步测试jar包是否可用
使用命令窗体,切入到jar存在的目录;执行java –jar ***.jar
最好出现下图信说明jar启动完毕。
使用浏览器测试。项目可用登录。
第五步关闭jar包启动的线程。
1.如果是window系统,直接关闭命令窗体就可以了。
2.如果是linux系统,使用ps命令找到对应线程 ,在使用kill命令杀死线程。
再说最简单的打jar方式,使用命令切入到项目的路径下,执行:mvn package 就会自己打包的,打包完成后在项目输出目录target中可用看到对应的jar包。
已经开始打包了。
打包完成。
附上小编的小程序:
关注下方微信公众号阅读原文《springboot项目“打包”》