java.net.ConnectException: Connection refused: no further information

这是一个springcloud微服务的项目:

java.net.ConnectException: Connection refused: no further information

从这段信息可以看出是连接异常,连接拒绝。但是没有更多信息了。

既然是微服务项目,又是连接异常肯定是各个服务之间的连接异常或服务提供者与数据库之间的异常。

再根据这个的异常提示进行分析:

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.mybatis.spring.MyBatisSystemException] with root cause

Servlet.service请求调度的时候抛出异常:根本原因是:请求处理失败:MyBatis系统异常。

MyBatis是创建Springboot项目时利用SpringbootInitializr勾选的,MyBatis系统不会有问题。

再看控制台下面的报错信息,

at jdk.proxy3/jdk.proxy3.$Proxy78.findById(Unknown Source) ~[na:na]

at jdk.proxy2/jdk.proxy2.$Proxy76.selectOne(Unknown Source) ~[na:na]

检查了Controller、Service、Mapper层的方法后都没有问题,又检查了一下配置文件中的数据源地址和启动,账号、密码后,都没有问题,最后发现时数据库MySQL没有启动。

相关推荐
Henry Zhu12314 小时前
数据库:并发控制基本概念
服务器·数据库
糖猫猫_14 小时前
Kite:两种方式实现动态表名
java·后端
用户83071968408214 小时前
5种Java字符串匹配方案深度对比,附性能测试和决策树
java
孤独风雪14 小时前
Spring Stomp 消息使用
java·后端
IT探险家14 小时前
Java 面向对象编程:5 个核心概念从生活到代码的完整映射
java
Railshiqian14 小时前
给android源码下的模拟器添加两个后排屏的修改
android·开发语言·javascript
银发控、14 小时前
数据库隔离级别与三个问题(脏读、不可重复读、幻读)
数据库·面试
爱可生开源社区14 小时前
MySQL 性能优化:真正重要的变量
数据库·mysql
我要神龙摆尾15 小时前
JAVA版本演进全揽:你使用的JDK停留在哪个版本
java
糖猫猫cc15 小时前
Kite:两种方式实现动态表名
java·kotlin·orm·kite