首页 > 解决方案 > 如何在 Spring 应用程序之外解析 Spring 格式的 application.properties 文件(如在 gradle 构建脚本中)?

问题描述

我有一个包含 application.properties 文件的 Spring Boot 应用程序。Spring 的属性处理让我可以做类似的事情

property1=my-value-${ENV_VARIABLE1}
property2=${property1}-extended

现在我需要 Gradle 构建脚本中这个属性文件中的一些属性(数据库名称等)来生成 JOOQ 类。使用常规 Java 属性解析器适用于简单的 .properties 文件,但不支持 Spring 的扩展,例如相互引用的属性文件和环境变量。

有没有办法像 Spring 那样解析属性文件?

标签: javaspringkotlingradle

解决方案


推荐阅读