使用 Gradle 和 Maven 运行 Spring Boot 应用程序

使用 gradle 和 maven 运行 spring boot 应用程序

您可以运行 Spring Boot 应用程序或从中构建 jar。您可以使用 Gradle 或 Maven 来完成这两项操作

摇篮

使用 Gradle 运行 Spring Boot 应用程序的命令是:

./gradlew bootRun

从 Spring Boot 应用程序构建 jar 的命令是:

./gradlew 构建

运行 jar 的命令是:

java -jar build/libs/.jar

在上面运行 jar 的命令中,jar 文件名是指 jar 文件的名称,包括其版本号,但不包括其 .jar 文件扩展名,也不包括其完整路径。

梅文

使用 Maven 运行 Spring Boot 应用程序的命令是:

./mvnw spring-boot:run

使用 Maven 从 Spring Boot 应用程序构建 jar 的命令是:

./mvnw 清理包

运行 jar 的命令是:

java -jar build/libs/.jar

当您运行 Maven 构建时,它会在生成最终输出之前运行测试。如果任何测试失败,构建都会失败。

Gradle 和 Maven 中的 Jar 位置

当您使用 Gradle 构建 jar 时,JAR 文件存储在 /build/libs/ 中,而当您使用 Maven 构建 JAR 时,它存储在 /target

P.S.当您运行 JAR 时,该应用程序比常规运行时要快得多。

以上就是使用 Gradle 和 Maven 运行 Spring Boot 应用程序的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2609543.html

(0)
上一篇 2025年3月6日 20:52:48
下一篇 2025年3月6日 20:52:53

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 用Java编写kooperator

    本教程专门针对具有 java 背景、想要学习如何快速编写第一个 kubernetes 运算符的开发人员。为什么是运营商?有以下几个优点: 显着减少维护,节省击键次数弹性内置于您创建的任何系统中学习的乐趣,认真了解 kubernetes 的具…

    2025年3月6日
    000
  • Maven 入门

    阅读 maven 入门中的完整文章 概述 如果您是 java 开发人员,您可能使用过 maven 来构建和管理您的项目。 在这篇文章中,您将学习在项目中使用 maven 的基础知识。 了解 maven 的项目结构 my-maven-proj…

    2025年3月6日
    200
  • JDBC客户端Spring Boot

    Spring Boot 3.2 和 Spring Framework 6.2 中的 Spring jdbc 升级为 Fluent 风格 api 非常直观且易于理解但如果我们在使用这些方法时不仔细查看它们提供的内容,我们可能会遇到奇怪的结果例…

    2025年3月6日
    200
  • Java Spring Boot使用登录gradle项目

    这里的动机是我花了太多时间试图弄清楚如何在 gradle 中的 spring boot 中使用 log4j 添加日志记录。这里 gradle 部分是给我最痛苦的部分,因为我能找到的所有文档都是针对 maven 的。 所以我在这里记录我的发现…

    2025年3月6日
    200
  • 用于现代 Web 开发的实用 React 库

    在本文中,我将讨论您可以在 React 项目中使用的库。 如果你喜欢我的文章,可以请我一杯咖啡:)给我买咖啡 1. 样式组件 它是一个使 CSS 在 React 应用程序中基于组件编写的库。由于它具有基于组件的结构,因此它允许您以模块化方式…

    2025年3月6日
    200
  • 使用 React 构建时您应该了解的库

    在本文中,我将讨论您可以在 React 项目中使用的库。 如果你喜欢我的文章,可以请我一杯咖啡:)给我买咖啡 1. 样式组件 它是一个使 CSS 在 React 应用程序中基于组件编写的库。由于它具有基于组件的结构,因此它允许您以模块化方式…

    2025年3月6日
    200
  • Spring Boot 中使用面向方面编程的功能标志

    在现代软件开发中,功能标志在管理功能发布方面发挥着至关重要的作用。通过使用功能标志(也称为功能切换),开发人员可以动态启用或禁用功能,而无需重新部署应用程序。这种方法可以实现增量发布、受控实验和更顺畅的部署,特别是在复杂和大规模的系统中。 …

    2025年3月6日
    200
  • Spring Boot中的循环依赖

    java 中的循环依赖是指两个类或两个模块相互依赖,从而形成循环。 假设我们有两个相互依赖的 bean a 和 b,如下例所示: @componentpublic class a{ private final b b; public a(b…

    2025年3月6日
    200
  • @Configuration下的构造函数使用有隐患吗?

    @Configuration下的构造函数使用分析 在某个配置类中,作者根据网上找到的代码,使用了@Configuration注解搭配包含@Autowired注解的构造函数。在IDE中,虽然报出“Could not autowire. No …

    2025年3月6日
    200
  • 自动注入失败时代码正常运行的隐患是什么?

    这段代码中存在什么隐患? 代码中采用了一种在 @Configuration 类构造函数中查询数据库并设置属性值的方式。IDE 提示没有找到 ConfigMapper 类型的 Bean,但代码却能正常运行。 隐患分析 语义不符:@Config…

    2025年3月6日
    200

发表回复

登录后才能评论