当前位置: 首页 > 编程笔记 >

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

阎成天
2023-03-14
本文向大家介绍Spring Boot 直接用jar运行项目的方法,包括了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运行项目的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 我有一个基本的SpringBoot应用程序。使用Spring初始值设定项、嵌入式Tomcat、Thymeleaf模板引擎,并将包作为可执行的JAR文件。是一个带有Spring Boot的多模块项目,该项目将有3个模块。这里是父模块pom。xml 这里是模块核心 这里是模块web: 从父根目录,我使用以下方法生成所有模块: 但问题是tdk-web-0.0.2-SNAPSHOT。jar不包含tdk-c

  • 在尝试运行我的第一个HelloWorld应用程序时,我发现了以下异常: org.springframework.beans.factory.beanDefinitionStoreException:未能读取候选组件类嵌套异常为java.lang.IllegalStateException:由于找不到org/springframework/dao/dataAccessException,无法计算or

  • 使用spring Boot开发独立的应用程序,并使用maven构建应用程序。我试图将这个jar文件移动到不同的unix环境中,并尝试部署它。在尝试执行时,我得到了以下错误

  • 航班类别:package com.rahul.flightreservation.entities; 表说明:ID航班号运营航空公司出发城市到达城市日期出发估计日期出发时间 错误:Hibernate:from Fligher where departurecity=?和到达=?和DateofDeparture=?2020-06-28 20:32:13.138警告5744---[nio-8083-e

  • 问题内容: 我正在部署用Java编写的接受命令行参数的命令行工具。我将其打包为JAR文件,因为使用单个文件很方便。 问题是要运行它,您必须先调用它,这很烦人。 我目前拥有的方法是启动一个简单的bash脚本,但这并不理想。 无论如何(在Linux,Ubuntu Server中)是否可以制作一个JAR文件来单独调用Java VM?我一直在寻找Shebang,但找不到它(这是合理的,因为它是编译后的代码

  • 本文向大家介绍docker运行项目的方法,包括了docker运行项目的方法的使用技巧和注意事项,需要的朋友参考一下 1、进入存放自己项目war的目录 编辑Dockerfile文件 内容如下: 2、build自己的镜像 不出意外的会显示build镜像的步骤,最后一行为 最后的字符串是镜像id的一部分。 此时可以运行docker images查看自己的镜像信息 3、运行自己的docker容器 这里 -