最近在练习springboot的记账项目时遇到了问题
运行测试类的时候出现报错Communications link failure
报错大致如下
起初按照建议去BillMapper.xml文件和dao层的BillMapper文件中找问题,然而没有发现错误,后来发现是yml文件中配置的url连接池打错了
localhost少打了一个host
补全后运行测试类继续测试
又报错了
网上查找资料发现很多都在修改mysql数据库中的权限或者其他问题。尝试过发现都没有效果,后来发现其实是配置连接池的用户名和密码错了。
图中可以看见IDEA联想出来的第一条是data-username和data-password,然而我们需要的是username和password
修改后如图
再运行测试类,执行成功,返回结果正确。
小结:在springboot的操作中很多地方需要仔细。