RabbitMq 虚拟主机 virtual-host ,Springboot 中使用 RabbitMq 虚拟主机 virtual-host

版权声明:本文为「简简单单 Online zuozuo」原创文章,非商业用途欢迎转载,请保持署名,注明出处! Java 交流QQ 群:172083832 ,欢迎大家加入! https://blog.csdn.net/qq_15071263/article/details/85118623

RabbitMq 虚拟主机 virtual-host ,Springboot 中使用 RabbitMq 虚拟主机 virtual-host


1、在RabbitMQ 控制台中创建虚拟主机

点击右侧的虚拟主机,进入虚拟主机管理页面
然后在下面指定虚拟主机的名称创建一个虚拟主机

在这里插入图片描述

2、创建一个用户

在Admin 菜单下新建一个用户

在这里插入图片描述

3、把用户分配给虚拟主机

点击虚拟主机的名称,进入虚拟主机的编辑页面

在这里插入图片描述

选择一个用户,分配给创建的虚拟主机

在这里插入图片描述

划重点

除了刚刚创建的用户需要制定给虚拟主机之外,也要把guest帐号指定给虚拟主机,否则,guest账户会没有该虚拟主机的管理权限,无法通过guest帐号进行管理,如果不希望通过guest帐号进行管理,则应该使用新创建的账户重新登录

4、在Springboot 项目中指定连接时,连接到指定的虚拟主机
spring:
    rabbitmq:
      host: '47.99.195.225'
      port: 5672
      username: ****
      password: ****
      # 这里不需要加/,rabbitMQ 默认就有个/,加了会有2个
      # springboot 会直接把这个值赋值给虚拟主机变量
      virtual-host: csxy
5、虚拟主机在Springboot 中取值的源码

设置rabbitMQ属性的类在包下:org.springframework.boot.autoconfigure.amqp.RabbitProperties;

    public void setVirtualHost(String virtualHost) {
        this.virtualHost = "".equals(virtualHost) ? "/" : virtualHost;
    }

猜你喜欢

转载自blog.csdn.net/qq_15071263/article/details/85118623