有没有办法以编程方式获取各种
spring.rabbitmq
配置属性(如spring.rabbitmq.virtual-host
)的值,而不是通过@Value
(如ApplicationContext.getApplicationName()
)?
那些
spring.rabbitmq
是Spring Boot自动配置的一部分。
因此,您只需注入一个 RabbitProperties
bean 并可以访问它们。
请参阅 Spring Boot 文档中的更多信息:https://docs.spring.io/spring-boot/reference/messaging/amqp.html#messaging.amqp.rabbitmq