Class RabbitAutoConfiguration

java.lang.Object
org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration

@AutoConfiguration @ConditionalOnClass({org.springframework.amqp.rabbit.core.RabbitTemplate.class,com.rabbitmq.client.Channel.class}) @EnableConfigurationProperties(RabbitProperties.class) @Import({org.springframework.boot.autoconfigure.amqp.RabbitAnnotationDrivenConfiguration.class,org.springframework.boot.autoconfigure.amqp.RabbitStreamConfiguration.class}) public class RabbitAutoConfiguration extends Object
Auto-configuration for RabbitTemplate.

This configuration class is active only when the RabbitMQ and Spring AMQP client libraries are on the classpath.

Registers the following beans:

  • RabbitTemplate if there is no other bean of the same type in the context.
  • CachingConnectionFactory instance if there is no other bean of the same type in the context.
  • AmqpAdmin instance as long as spring.rabbitmq.dynamic=true.
Since:
1.0.0
Author:
Greg Turnquist, Josh Long, Stephane Nicoll, Gary Russell, Phillip Webb, Artsiom Yudovin, Chris Bono, Moritz Halbritter, Andy Wilkinson, Scott Frederick
  • Constructor Details

    • RabbitAutoConfiguration

      public RabbitAutoConfiguration()