java - 如何将版本变量从build.gradle文件获取到java spring boot Controller 中?

标签 java spring-boot gradle

如果 application.properties 中定义了版本,我知道如何获取它,但如何从 build.gradle 获取它?

最佳答案

一般流程是:

  1. 在 application.properties 中定义一个包含占位符的属性,即 gradleVersion=${version}
  2. 配置 Gradle 的默认任务,将资源文件复制到构建目录(称为 processResources)到 filter / expand those properties
  3. 像读取其他 Spring 属性一样读取 gradleVersion 属性

请注意,它需要您调用 Gradle 才能正确解析 gradleVersion 属性(因为 Gradle 是将值放入其中的)。 bootRun 应该已经依赖于 processResources,所以如果您正在使用它,应该没问题。

关于java - 如何将版本变量从build.gradle文件获取到java spring boot Controller 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50512599/

相关文章:

java - 检测 Spring Boot/Java 配置应用程序的最佳方法

java - 添加失败:stat/var/lib/docker/tmp/docker-builder673702145/target/xxx.jar:没有这样的文件或目录

java - 理解@Enable...注解并发

java - 如何减少按键延迟?

java - 小程序绘画

java - 如何将 View 放在确切的列和行中并使其填充该列 GridLayout android

java - 设备上的 Android 存储路径不一样?

gradle - 从gradle-git-properties/micronaut-management获取/info时找不到页面

gradle - 如何避免 AWS SAM 重建并重新上传代码不变的 gradle 函数?

java - Android Studio - Gradle 构建运行永无止境