Spring boot 使用docker compose时获取连接拒绝

Spring boot 使用docker compose时获取连接拒绝,spring-boot,docker,docker-compose,rabbitmq,Spring Boot,Docker,Docker Compose,Rabbitmq,我构建了一个应用程序,需要使用rabbitMQ。若我不使用docker或docker compose,它是有效的,但若我使用docker compose,我会得到连接拒绝异常 version: '2' services: rabbitmq: image: rabbitmq:management ports: - "5672:5672" - "15672:15672" networks: - s

我构建了一个应用程序,需要使用rabbitMQ。若我不使用docker或docker compose,它是有效的,但若我使用docker compose,我会得到连接拒绝异常

version: '2'
services:
  rabbitmq:
    image: rabbitmq:management
    ports:
      - "5672:5672"
      - "15672:15672"
    networks:
      - spring-bridge-network

  demo-server:
    container_name: myApplicationContainerName
    build:
      context: ./
      dockerfile: Dockerfile
    image: app:v1
    ports:
      - 18080:8080
    networks:
      - spring-bridge-network
networks:
  spring-bridge-network:
    driver: bridge

我得到以下例外:

application | 2021-04-21 17:59:09 ERROR org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer - Failed to check/redeclare auto-delete queue(s).
application | org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)
application |   at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:61)
application |   at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:602)
application |   at org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection(CachingConnectionFactory.java:724)
application |   at org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils.createConnection(ConnectionFactoryUtils.java:216)
application |   at org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:2132)
application |   at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2105)
application |   at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2085)
application |   at org.springframework.amqp.rabbit.core.RabbitAdmin.getQueueInfo(RabbitAdmin.java:407)
application |   at org.springframework.amqp.rabbit.core.RabbitAdmin.getQueueProperties(RabbitAdmin.java:391)
application |   at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.attemptDeclarations(AbstractMessageListenerContainer.java:1890)
application |   at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.redeclareElementsIfNecessary(AbstractMessageListenerContainer.java:1871)
application |   at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer$AsyncMessageProcessingConsumer.initialize(SimpleMessageListenerContainer.java:1346)
application |   at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer$AsyncMessageProcessingConsumer.run(SimpleMessageListenerContainer.java:1192)
application |   at java.lang.Thread.run(Thread.java:748)


请显示您的spring配置。