📜  如何通过 gradle 任务使用 spring 配置文件运行 bootRun (1)

📅  最后修改于: 2023-12-03 15:24:56.473000             🧑  作者: Mango

如何通过 gradle 任务使用 spring 配置文件运行 bootRun

Spring Boot 是一个基于 Spring 框架的快速开发框架,支持快速构建独立运行的 Spring 应用程序。它通过提供约定大于配置的方式,尽可能地减少开发者的配置工作。而 Gradle 是一个强大的构建工具,支持自动化依赖管理、测试、编译、打包等常用操作。

在本文中,我们将介绍如何通过 Gradle 任务使用 Spring 配置文件运行 BootRun。

1. 准备工作

首先,我们需要准备好 Spring Boot 项目。如果您还没有搭建好项目,可以参考 Spring 官方网站上的 Getting Started 教程进行搭建。本教程将使用一个简单的示例 Spring Boot 项目作为演示。

2. 编写 Gradle 任务

在完成准备工作后,我们需要编写 Gradle 任务来调用 BootRun。具体步骤如下:

  1. 在项目根目录下打开 build.gradle 文件,在文件末尾添加以下代码:
task runWithConfig(type: JavaExec) {
    dependsOn classes
    main = 'com.example.demo.DemoApplication'
    classpath = sourceSets.main.runtimeClasspath
    args = ['--spring.config.name=application,myapp']
}

上述代码中,我们定义了一个名为 runWithConfig 的任务,其中:

  • type: JavaExec 表示该任务将运行一个 Java 程序;
  • main = 'com.example.demo.DemoApplication' 指定了要运行的主类;
  • classpath = sourceSets.main.runtimeClasspath 设置了类路径,以便加载所有编译后代码和依赖的类文件;
  • args = ['--spring.config.name=application,myapp'] 指定了 Spring 配置文件的名称。
  1. 在项目根目录下创建一个名为 myapp.properties 的配置文件。该文件应该包含您需要自定义的属性和配置。

  2. 启动 Gradle 任务。在终端或命令行中输入以下命令:

./gradlew runWithConfig

Gradle 将调用 runWithConfig 任务,在 Spring Boot 应用程序启动时加载指定的配置文件。

3. 验证效果

执行 Gradle 任务后,Spring Boot 应用程序将启动,并加载指定的配置文件。您可以通过访问应用程序的端点,验证该程序已正确加载配置文件。

例如,在示例项目中,您可以在浏览器中访问 http://localhost:8080/greeting 端点,以查看该应用程序已成功加载配置文件。

如果您想进一步了解如何使用 Gradle 任务运行 Spring Boot 应用程序,请参考 Gradle 官方文档中的 Java 插件