【发布时间】:2019-05-29 12:20:05
【问题描述】:
您好,我是 Spring Boot 的新手(但在我的应用程序中使用 Spring 已经有一段时间了)。我正在尝试使用基于我的SSM Client 的自定义SSM PropertyPlaceholderConfigurer,它从AWS SSM 读取我的属性,以及我的普通application.properties 中的属性。 这段代码在我的 pre-spring-boot 应用程序中运行良好。但是,在新应用程序中,我看到它覆盖了 application.properties。这似乎是一个有据可查的问题。
所以我决定将 application.properties 文件包含在我的自定义 PropertyPlaceholderConfigurer 类中,并将所有属性一起加载,但它仍然无法解析 application.properties 中标有“${}”并由我的自定义解析的任何属性地点。我还需要做什么?
作为替代方案,我尝试让我需要从 SSM 加载的属性通过 EnvironmentPostProcessor 加载,但在加载过程中此时它无法连接到 AWS SSM 服务器(不知道为什么)
【问题讨论】:
标签: spring-boot