Spring-boot中的自动配置如何工作 - 例如rabbitmq

时间:2017-03-22 16:58:21

标签: java spring-boot rabbitmq spring-rabbit spring-rabbitmq

我对spring-boot有一些小经验。我考虑是否正确地理解了它的工作方式,例如我现在使用的rabbitmq示例。

请看看我的思维方式,如果我错了,请纠正我。

我添加了pom.xml的{​​{1}}个依赖关系。由于这种依赖性,我可以使用自动配置,这意味着在启动应用程序spring-rabbit读取spring engine期间,找到application.properties的设置(作为主机,端口,队列名称)并创建(注册)服务rabbitmq所需的bean(这一步骤是正确的吗?)。

现在,我应该可以使用rabbitmq来获取一些bean(= @Autowired容器形式的对象)。

在这种情况下,springspring之间的差异在哪里? 在我看来,使用spring-boot我必须在java代码(或xml)中添加所有必需的bean,并将它们标记为spring@Bean。但是,在这种情况下,我必须使用@Autowired运算符,并负责创建队列的实例和类似的东西。

你能告诉我我是否正确理解它?欢迎提供每个额外的解释!

0 个答案:

没有答案