【问题标题】:Docker RabbitMQ and Spring doesn't create password with new userDocker RabbitMQ 和 Spring 不使用新用户创建密码
【发布时间】:2020-05-03 12:59:53
【问题描述】:

我正在尝试使用rabbitmq 部署一个spring 应用程序。当我使用默认的user:password (guest:guest) 时出现连接被拒绝错误,但在创建用户时,它会在没有密码的情况下实现

Created new connection: rabbitConnectionFactory#60d8c0dc:5/SimpleConnection@358e0edb [delegate=amqp://guest@192.168.64.2:5672/, localPort= 53472]

Docker-compose.yml

version: '3'

services:
  rabbitmq:
    image: rabbitmq:management
    environment:
      RABBITMQ_DEFAULT_USER: "guest"
      RABBITMQ_DEFAULT_PASS: "guest"
    ports:
      - "5672:5672" #JMS Port
      - "15672:15672" #Management Port - default user:pass = guest:guest
    networks:
      - rabbit_mq

  db:
    image: mysql:5.7.22
    environment:
      MYSQL_ROOT_PASSWORD: "root"
      MYSQL_DATABASE: "hospital"
      MYSQL_PASSWORD: "root"
    ports:
      - "3306:3306"
    networks:
      - mysql_bridge
    restart: always

  springboot-docker-compose-app-container:
    image: app-image
    build:
      context: ./
      dockerfile: Dockerfile
    environment: # Pass environment variables to the service
      SPRING_DATASOURCE_URL: jdbc:mysql://db:3306/hospital?useSSL=false&serverTimezone=UTC&useLegacyDatetimeCode=false&allowPublicKeyRetrieval=true
      SPRING_DATASOURCE_USERNAME: root
      SPRING_DATASOURCE_PASSWORD: root
      SPRING_RABBITMQ_HOST: rabbitmq
    depends_on:
      - rabbitmq
      - db
    volumes:
      - /data/VerzorgerSOAP
    ports:
      - "8080:8080"
    networks:
      - mysql_bridge
      - rabbit_mq

networks:
  mysql_bridge:
  rabbit_mq:

【问题讨论】:

    标签: spring spring-boot docker rabbitmq


    【解决方案1】:

    Spring Boot 为某些应用程序提供默认值properties

    spring.rabbitmq.password=guest
    spring.rabbitmq.username=guest
    

    在这种情况下,这只是一个巧合。

    将这些属性更改为其他属性,您将看到身份验证将失败。

    【讨论】:

      猜你喜欢
      • 2013-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      相关资源
      最近更新 更多