使用 Spring Cloud Stream 时,我需要动态地将组值赋予绑定器,我该怎么做?
Spring Boot 配置属性可以使用属性占位符来基于其他属性或环境变量。
所以,提到的
spring.cloud.stream.bindings.<bindingName>.group
spring.cloud.stream.bindings.MY_INPUT_QUEUE.group=${my.envvar}
这样您就可以依赖与您的服务启动的环境相关的东西。
在文档中查看更多内容:https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.external-config.files.property-placeholders