Spring Boot 直接用jar运行项目的方法

 更新时间:2018年02月05日 14:48:43   作者:Sam哥哥  
这篇文章主要介绍了Spring Boot 直接用jar运行项目的方法,非常不错,具有参考借鉴价值,需要的朋友参考下

概述

Spring Boot 开篇-创建和运行 一文中,介绍了如何创建一个Sprint Boot项目并且运行起来。但是运行的方式是在IDEA中直接Run起来的。还有另一中方式可以可以把Spring Boot程序运行起来,就是直接在命令行中执行jar包。

打成jar包

以往的WEB程序需要打成WAR包,部署到Tomcat上,而Spring Boot支持打包成JAR的形式,就算是JAR里面包含图片、页面等,也是支持的。另外使用JAR包的方式也方便部署到Docker上。

要想把Spring Boot打包成JAR的形式,需要在POM.xml文件中加入如下代码:

<groupId>com.springboot</groupId>
<artifactId>study</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

把packaging改成jar的方式。另外还需要一个Maven插件。

<build>
  <plugins>
   <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
   </plugin>
  </plugins>
 </build>

可以IDEA中如下操作便可以打成一个JAR包。

 

点击IDEA右边的Maven Projects,在弹出的窗口中点击红色部分,执行Maven命令。

 

点击后会出现执行Maven命令的窗口,输入

clean package

即可执行打包的操作。

 

执行成功后可以在工程目录中的target目录下找到对应的JAR包。

study-0.0.1-SNAPSHOT.jar

执行JAR包

启动一个CMD或者其他命令行工具,执行如下命令,便大功告成。

java -jar study-0.0.1-SNAPSHOT.jar

下面就可以直接在浏览器中输入

http://localhost:8080/hello

浏览器便会输出

hello,Spring Boot

具体的代码请参看之前的Spring Boot 开篇-创建和运行

总结

以上所述是小编给大家介绍的Spring Boot 直接用jar运行项目的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • spring boot使用thymeleaf为模板的基本步骤介绍

    spring boot使用thymeleaf为模板的基本步骤介绍

    Spring Boot项目的默认模板引擎是Thymeleaf,这没什么好说的,个人觉得也非常好,下面这篇文章主要给大家介绍了关于spring boot使用thymeleaf为模板的相关资料,需要的朋友可以参考借鉴,下面来一起学习学习吧。
    2018-01-01
  • Java的包装类特性总结

    Java的包装类特性总结

    这篇文章主要介绍Java的包装类的一些特性,包装类的作用,哪些类属于包装类等,文中有详细的代码示例,对我们的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-05-05
  • spring boot 2.x静态资源会被拦截器拦截的原因分析及解决

    spring boot 2.x静态资源会被拦截器拦截的原因分析及解决

    这篇文章主要介绍了spring boot 2.x静态资源会被拦截器拦截的原因分析及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • java自定义验证器的实现示例

    java自定义验证器的实现示例

    在对外暴露接口中,我们通常会对入参进行验证,比如一些字符串非空判断等,本文主要介绍了java自定义验证器的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • 使用Java自定义注解实现一个简单的令牌桶限流器

    使用Java自定义注解实现一个简单的令牌桶限流器

    限流是在分布式系统中常用的一种策略,它可以有效地控制系统的访问流量,保证系统的稳定性和可靠性,在本文中,我将介绍如何使用Java自定义注解来实现一个简单的令牌桶限流器,需要的朋友可以参考下
    2023-10-10
  • Spring中@Scope的几种取值方式

    Spring中@Scope的几种取值方式

    这篇文章主要介绍了Spring中@Scope的几种取值方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • Java基于迭代器模式实现的访问人员列表操作示例

    Java基于迭代器模式实现的访问人员列表操作示例

    这篇文章主要介绍了Java基于迭代器模式实现的访问人员列表操作,简单描述了迭代器模式的概念、原理以及使用迭代器模式实现访问人员列表的相关操作技巧,需要的朋友可以参考下
    2018-05-05
  • 详解SpringBoot同时可以处理多少请求

    详解SpringBoot同时可以处理多少请求

    在日常操作中,相信很多人在SpringBoot能同时处理多少请求问题上存在疑惑,本文就来详细的介绍一下,感兴趣的可以了解一下
    2024-06-06
  • Java实现画线、矩形、椭圆、字符串功能

    Java实现画线、矩形、椭圆、字符串功能

    本篇文章主要介绍了Java实现画线、矩形、椭圆、字符串功能的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • JavaWeb pageContext对象原理解析

    JavaWeb pageContext对象原理解析

    这篇文章主要介绍了JavaWeb pageContext对象原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02

最新评论