gpt4 book ai didi

java - Spring boot 构建变体 使用 gradle 的配置文件特定属性

转载 作者:行者123 更新时间:2023-12-01 09:01:59 24 4
gpt4 key购买 nike

我有不同的配置 application-prod.propertiesapplication-beta.properties 文件我通过以下方式运行它: -Dspring.profiles.active=beta-Dspring.profiles.active=prod

它有效,但我也使用 gradle:

war {
baseName = 'beta'
version = '0.0.1-SNAPSHOT'
}

我想使用 application.properties 中的变量并设置为 baseName。如何将变量从application.properties传递到gradle文件中的baseName?

在代码级别我这样做:

@Value("${baseName}")
private String baseName;

最佳答案

只需读取属性文件并使用它,Gradle 脚本是 Groovy,因此您可以使用任何 Groovy 代码,例如:

Properties applicationProperties = new Properties()
file('application.properties').withInputStream {
applicationProperties.load(it)
}
war {
baseName = applicationProperties.baseName
}

关于java - Spring boot 构建变体 使用 gradle 的配置文件特定属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41593255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com