配置选项

Spring Cloud Stream 支持通用配置选项以及绑定和绑定器的配置。 有些绑定器允许额外的绑定属性支持中间件专属功能。spring-doc.cadn.net.cn

配置选项可以通过 Spring Boot 支持的任何机制为 Spring Cloud Stream 应用提供。 这包括应用程序参数、环境变量以及 YAML 或 .properties 文件。spring-doc.cadn.net.cn

关于使用 Spring/Boot 核心属性注释的说明。

无论你处理的是共同属性还是绑定/绑定器专用属性,有时你可能需要依赖核心 Spring and Boot 核心属性注释,例如@Value@ConditionalOnProperty.在这种情况下,务必说明 该物业的全名。 例如,给定当前的application.yamlspring-doc.cadn.net.cn

my:
  prop: foo
spring:
  application:
    name: "messaging-test"
  cloud:
    function:
      definition: "produce;consume"
    stream:
      binders:
        rabbit:
          environment:
            my:
              prop: bar

如果你想注入 的值我的。道具从根中 使用@Value注释,你用(@Value(“${my.prop}”)字符串某属性).如果你想要的是专门针对活页夹上下文的那个,那你就要指定 全名(@Value(“${spring.cloud.stream.binders.rabbit.environment.my.prop}”) String someProperty)同样的情况也适用于@ConditionalOnProperty你实际上也会做同样的事情。spring-doc.cadn.net.cn