Spring boot 使用docker compose时获取连接拒绝
我构建了一个应用程序,需要使用rabbitMQ。若我不使用docker或docker compose,它是有效的,但若我使用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
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配置。