Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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 如何在YAML文件(spring)中定义动态键_Java_Spring_Spring Boot_Configuration_Yaml - Fatal编程技术网

Java 如何在YAML文件(spring)中定义动态键

Java 如何在YAML文件(spring)中定义动态键,java,spring,spring-boot,configuration,yaml,Java,Spring,Spring Boot,Configuration,Yaml,我需要更改其中一个模块的超时。以下是application.yml的一部分: zuul: servlet-path: /zuul-servlet headers: Cache-Control ignoredServices: "*" addProxyHeaders: false routes: audit: path: /audit/** serviceId: ${eureka.registration.client.pre

我需要更改其中一个模块的超时。以下是application.yml的一部分:

zuul:
  servlet-path: /zuul-servlet
  headers: Cache-Control
  ignoredServices: "*"
  addProxyHeaders: false
  routes:
    audit:
      path: /audit/**
      serviceId: ${eureka.registration.client.prefix}-audit
      stripPrefix: false
      sensitiveHeaders: ''
    auth:
      path: /auth/**
      serviceId: ${eureka.registration.client.prefix}-auth
      stripPrefix: false
      sensitiveHeaders: ''


ribbon:
  ReadTimeout: 30000
  serverListRefreshInterval: 10
  
hystrix:
  command:
    default:
      circuitBreaker.enabled: false
      execution.isolation.thread.timeoutInMilliseconds: 30000
我可以通过按serviceId添加特定模块的配置来实现这一点。当我硬编码serviceId时,它可以工作,但它是动态的:
${eureka.registration.client.prefix}-audit

hystrix:
  command:
    default:
      circuitBreaker.enabled: false
      execution.isolation.thread.timeoutInMilliseconds: 30000
    ${eureka.registration.client.prefix}-audit:
      circuitBreaker.enabled: false
      execution.isolation.thread.timeoutInMilliseconds: 70000  
      
${eureka.registration.client.prefix}-audit:
  ribbon:
    ReadTimeout: 70000
    serverListRefreshInterval: 10
${eureka.registration.client.prefix}-audit
不能作为密钥使用