Java 从K8S ConfigMap文件将嵌套JSON读入Spring配置bean
我们有一个EnterpriseKubernetes设置,我正在其上部署SpringBoot应用程序 该服务在位置-Java 从K8S ConfigMap文件将嵌套JSON读入Spring配置bean,java,spring-boot,kubernetes,config,Java,Spring Boot,Kubernetes,Config,我们有一个EnterpriseKubernetes设置,我正在其上部署SpringBoot应用程序 该服务在位置-/etc/config/appConfig.json JSON文件看起来像 { "configResolution": { "resolved": { "groupid": "listener-consumerGrp", "topic"
/etc/config/appConfig.json
JSON文件看起来像
{
"configResolution": {
"resolved": {
"groupid": "listener-consumerGrp",
"topic": "Product"
}
}
}
我试图在spring boot中读取变量的K-V对
String groupid;
String topic
需要关于如何使用Spring Cloud Kubernetes阅读的帮助,刷新时间为15分钟
这是应用程序。yml,我用过
spring:
profiles: dev
cloud:
kubernetes:
config:
name: PLACEHOLDER-LISTENER
namespace: team924
enable-api: false
paths:
-/etc/config/appConfig.json
reload:
enabled: true
mode: polling
period: 150000
非常感谢您的帮助您能分享您的bean配置代码吗?如何访问这些bean必须使用
@ConfigurationProperties
或@RefreshScope
对bean进行注释,以便在配置周期后自动重新加载它们。您是否尝试将配置从application.yml移到bootstrap.yml?某些属性必须在bootstrap.yml中,因为它是在application.yml之前加载的