springboot项目“打包”


springboot项目打包

介绍

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

特点

  1. 创建独立的Spring应用程序

  2. 嵌入的Tomcat,无需部署WAR文件

  3. 简化Maven配置

  4. 自动配置Spring

  5. 提供生产就绪型功能,如指标,健康检查和外部配置

  6. 绝对没有代码生成并且对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项目“打包”》
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值