java - 如何在 Spring 应用程序之外解析 Spring 格式的 application.properties 文件(如在 gradle 构建脚本中)?
问题描述
我有一个包含 application.properties 文件的 Spring Boot 应用程序。Spring 的属性处理让我可以做类似的事情
property1=my-value-${ENV_VARIABLE1}
property2=${property1}-extended
现在我需要 Gradle 构建脚本中这个属性文件中的一些属性(数据库名称等)来生成 JOOQ 类。使用常规 Java 属性解析器适用于简单的 .properties 文件,但不支持 Spring 的扩展,例如相互引用的属性文件和环境变量。
有没有办法像 Spring 那样解析属性文件?
解决方案
推荐阅读
- php - 看懂C源码,rand的PHP实现
- jquery - 在边缘浏览器中的 asp.net mvc 验证错误中使用 jQuery datepicker
- python - 如何在不使用事件的情况下使用 Discord.py 发表评论?
- r - 编写自定义函数时将列名传递给 dplyr::coalesce()
- java - 如何在 Java 中将每个标签与其 Textfield 旁边的对齐?
- python - AttributeError:模块“asyncio.coroutines”没有属性“_is_coroutine”
- ios - Core Data 使用 Canvas 预览的要求是什么 - SwiftUI
- c# - Newtonsoft.Json - 反序列化自定义类型时抛出 DeserializeObject:将值“somestring”转换为类型 CustomType 时出错
- sql - 在数据库“天气”上执行 SQL 查询时出错:“(”附近:语法错误
- c# - .NET Core/5 IConfiguration 在 Raspberry Pi 4 4GB 上的 Ubuntu 20.10 x64 上不起作用