Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从K8S ConfigMap文件将嵌套JSON读入Spring配置bean_Java_Spring Boot_Kubernetes_Config - Fatal编程技术网

Java 从K8S ConfigMap文件将嵌套JSON读入Spring配置bean

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"

我们有一个EnterpriseKubernetes设置,我正在其上部署SpringBoot应用程序

该服务在位置-
/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之前加载的