com.rabbitmq.client.AuthenticationFailureException: ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN. For details see the broker logfile.
大概意思是登录身份验证被拒绝,rabbit无法识别该用户
问题在于rabbitmq的配置文件中
spring:
application:
name: cloud-stream-provider
cloud:
stream:
binders: #在此处配置要绑定的rabbitmq的服务信息
defaultRabbit: #表示定义的名称,用于binding整合
type: rabbit #消息组件类型
environment: #设置rabbitmq的相关的环境配置
spring:
rabbitmq:
host: localhost
port: 5672
username: ***
password: ***
virtual-host: my_vhost
身份信息写在了environment中,可能有些开发工具无法识别到,将其改为
spring:
application:
name: cloud-stream-provider
rabbitmq:
host: localhost
port: 5672
username: ***
password: ***
virtual-host: my_vhost
cloud:
stream:
binders: #在此处配置要绑定的rabbitmq的服务信息
defaultRabbit: #表示定义的名称,用于binding整合
type: rabbit #消息组件类型
将其放到与cloud同级就可以了,道理都一样,这样就能避免标题所遇到的报错信息
更多推荐
com.rabbitmq.client.AuthenticationFailureException: ACCESS_REFUSED - Login was r
发布评论