通过config.properties文件

时间:2018-12-26 21:52:46

标签: spring rabbitmq spring-rabbitmq

this页中,可以看到RabbitMQ的主机和端口可以在XML Application Context文件中进行如下配置:

<rabbit:connection-factory
id="connectionFactory" host="somehost" port="5672"/>

我想从配置文件中存在的config.properties文件中获取主机和端口值。

有可能吗?怎么样?

P.S。我的项目在scala中,但是对于特定的问题,我认为这与Java项目没有什么不同

1 个答案:

答案 0 :(得分:1)

我在this文档中发现,可以通过将config参数放在 $ { configParameter } 中来实现。如下:

<rabbit:connection-factory id="rabbitConnectionFactory"    
                           host="${myproject.rabbitmq.connections.host}"
                           port="${myproject.rabbitmq.connections.port}"/>

就我而言,这就是我所需要的,但是如文档所示,您可以添加一些其他设置:

<rabbit:connection-factory id="rabbitConnectionFactory"    
                           host="${host}"
                           port="${port}"
                           virtual-host="${vhost}"
                           username="${username}" password="${password}" />

我希望它将对其他人有所帮助。