在SpringMVC项目连接RabbitMQ时出现错误如何解决

  介绍

本篇文章给大家分享的是有关在SpringMVC项目连接RabbitMQ时出现错误如何解决,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

在第一次启动项目的时候,由于使用了RabbitMQ的默认客人账号,怎么也登不进的去,后来还是在管理重新创建了一个其他的账号,然后开启所有的权限,最后在配置文件中修改了账号,这样才成功连接RabbitMQ。

但是到今天重新启动项目的时候,想试试客账号还行不行,尝试了一次,居然可以重新启动了,吃惊!

在此记录,以防今后忘记。

<强>补充:解决RabbitMQ无法连接导致的错误

最近学写项目的时候用到RabbitMQ始终无法连接,踩了挺多坑的,希望分享出来,让大家少踩一些。错误提示是这样的:

org.springframework.amqp.AmqpIOException: java.io.IOException   at  org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException (RabbitExceptionTranslator.java: 71), ~ (spring-rabbit-2.0.3.RELEASE.jar 2.0.3.RELEASE):   at  org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection (AbstractConnectionFactory.java: 476), ~ (spring-rabbit-2.0.3.RELEASE.jar 2.0.3.RELEASE):   at  org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection (CachingConnectionFactory.java: 614), ~ (spring-rabbit-2.0.3.RELEASE.jar 2.0.3.RELEASE):   at  org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils.createConnection (ConnectionFactoryUtils.java: 240), ~ (spring-rabbit-2.0.3.RELEASE.jar 2.0.3.RELEASE):   at  org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute (RabbitTemplate.java: 1797), ~ (spring-rabbit-2.0.3.RELEASE.jar 2.0.3.RELEASE):   at  org.springframework.amqp.rabbit.core.RabbitTemplate.execute (RabbitTemplate.java: 1771), ~ (spring-rabbit-2.0.3.RELEASE.jar 2.0.3.RELEASE):   at  org.springframework.amqp.rabbit.core.RabbitTemplate.execute (RabbitTemplate.java: 1752), ~ (spring-rabbit-2.0.3.RELEASE.jar 2.0.3.RELEASE):   at  org.springframework.boot.actuate.amqp.RabbitHealthIndicator.getVersion (RabbitHealthIndicator.java: 48), ~ (spring-boot-actuator-2.0.2.RELEASE.jar 2.0.2.RELEASE):   at  org.springframework.boot.actuate.amqp.RabbitHealthIndicator.doHealthCheck (RabbitHealthIndicator.java: 44), ~ (spring-boot-actuator-2.0.2.RELEASE.jar 2.0.2.RELEASE):   at  org.springframework.boot.actuate.health.AbstractHealthIndicator.health (AbstractHealthIndicator.java: 84), ~ (spring-boot-actuator-2.0.2.RELEASE.jar 2.0.2.RELEASE):   at  org.springframework.boot.actuate.health.CompositeHealthIndicator.health (CompositeHealthIndicator.java: 68), [spring-boot-actuator-2.0.2.RELEASE.jar 2.0.2.RELEASE):   at  org.springframework.boot.actuate.health.HealthEndpoint.health (HealthEndpoint.java: 47), [spring-boot-actuator-2.0.2.RELEASE.jar 2.0.2.RELEASE):   at  sun.reflect.NativeMethodAccessorImpl.invoke0 (Native 方法),~ (na 1.8.0_202):   at  sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java: 62), ~ (na 1.8.0_202):   at  sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 43), ~ (na 1.8.0_202):   at  java.lang.reflect.Method.invoke (Method.java: 498), ~ (na 1.8.0_202):   at  org.springframework.util.ReflectionUtils.invokeMethod (ReflectionUtils.java: 223), [spring-core-5.0.6.RELEASE.jar 5.0.6.RELEASE):   at  org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke (ReflectiveOperationInvoker.java: 76), [spring-boot-actuator-2.0.2.RELEASE.jar 2.0.2.RELEASE):   at  org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke (AbstractDiscoveredOperation.java: 61), [spring-boot-actuator-2.0.2.RELEASE.jar 2.0.2.RELEASE):   at  org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke (EndpointMBean.java: 104), [spring-boot-actuator-2.0.2.RELEASE.jar 2.0.2.RELEASE):   at  org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke (EndpointMBean.java: 93), [spring-boot-actuator-2.0.2.RELEASE.jar 2.0.2.RELEASE):   at  com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke (DefaultMBeanServerInterceptor.java: 819), (na 1.8.0_202):   at  com.sun.jmx.mbeanserver.JmxMBeanServer.invoke (JmxMBeanServer.java: 801), (na 1.8.0_202):   at  javax.management.remote.rmi.RMIConnectionImpl.doOperation (RMIConnectionImpl.java: 1468), (na 1.8.0_202):   at  javax.management.remote.rmi.RMIConnectionImpl.access300  (, R  M 小姐:C  o  n  n  e  C  t 小姐:o  n 小姐:M  p  l 只j  a  v  a :, 76,), [1.8, n  a :只0,2,02年,],a  t  j  a  v  a  x 只M  a  n  a  g  e  M  e  n  t 只R  e  M  o  t  e 只R  M 小姐:只R  M 小姐:C  o  n  n  e  C  t 小姐:o  n 小姐:M  p  l  300 (RMIConnectionImpl.java: 76), (na: 1.8.0_202], at  javax.management.remote.rmi.RMIConnectionImpl300 (RMIConnectionImpl.java: 76) [na: 1.8.0    2   ,   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

在SpringMVC项目连接RabbitMQ时出现错误如何解决