【发布时间】:2023-03-13 08:57:01
【问题描述】:
我正在开发一个命令行 Spring Boot 应用程序,我需要 Spring 来加载他的配置(数据库 URL、用户等),不一定来自默认的 application.properties 文件,而是在指定的 .properties 文件中字符串[] args 参数。我可能会使用一些关于如何实现这一点的提示。 感谢您的宝贵时间。
【问题讨论】:
-
您是否阅读过文档中有关外部化配置的内容:docs.spring.io/spring-boot/docs/current/reference/html/…?
-
@JoachimRohde 首先,谢谢。其次,24.3(不确定这是否是您要向我提出的观点)似乎提供了一种实现我的目标的方法(通过指定不同道具文件的名称和/或位置),所以我可以给它试一试。但是,除了配置文件之外,还有更多不同的领域相关方面可能会影响属性,我更希望通过命令行将它们添加到流程中并由 java 代码进行详细说明,从而产生“临时”属性文件选择(可能不需要应用用户知道属性文件位置)。
标签: java spring-boot command-line properties spring-data