使用Grails RabbitMQ原生插件,在application.yml的Rabbit连接配置中使用环境变量插值时,插值不起作用:
rabbitmq:
connections:
- name: defaultConnection
host: example.com
username: ${RABBITMQ_USER}
password: bar导致AuthenticationFailureException,同时硬编码相同的凭据工作。
有解决办法吗?我不想将凭据硬编码到我们的RabbitMQ实例...
发布于 2019-07-01 16:37:23
解决方法是在application.groovy文件中定义rabbitMQ连接。
示例:
// Rabbitmq connection configuration
rabbitmq {
connections = [
[
name: "main",
host: System.getenv('RABBITMQ_HOST'),
username: System.getenv('RABBITMQ_USER'),
password: System.getenv('RABBITMQ_PASS')
]
]
}https://stackoverflow.com/questions/56832366
复制相似问题