SpringBootDemo项目报错解决统计

前言:

最近趁着疫情有空在家里办公,把最近的一个项目概括出来。从两个方面出发。一个是新学到的功能,一个是遇到的错误。以天为周期进行统计,希望自己可以坚持把这个项目做完。

这个项目已经基本搭好。之前遇到过eureka启动不起来的问题,昨天解决了SpringBoot+Mysql自动注入Mapper文件的问题。今天解决了一个数据库链接的问题。

格式要求如下:

Time:2020-02-20

ErrorMsg:

(尽量摘抄关键信息)

 HikariPool-1 - Exception during pool initialization.

 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

定位问题思路回溯

首先可以确定,数据库链接设定是正确的,密码和用户名可以正常链接到数据库,IDEA这边测试是success。但是数据库链接提示拒绝这个用户访问,需要使用密码。密码已经给出的。但是在查看配置项(yml类型文件)的时候,发现password对应的是纯数字,尝试在密码上加上双引号,重启项目,报错解决。

 

Time:2020-02-19

ErrorMsg:

Error creating bean with name 'sqlSessionFactory' defined in class path resource 

 Factory method 'sqlSessionFactory' threw exception; nested exception is org.apache.ibatis.type.TypeException:

The alias 'BeanName' is already mapped to the value '*.BeanName'.

定位问题思路回溯

ps:BeanName 和*.BeanName分别代指报错的Bean和Bean的路径。

首先,这个报错非常迷惑解决问题思路,google和百度的结果都指向SpringBoot和Mybatis版本有冲突,但是我检查我的配置发现没有问题,然后在SpringBootApplicatio上添加注解也是无果。然后详细的解读报错日志,发现就是无法查到BeanMapper报错来的异常。怀疑是配的路径不对,然后回归项目中发现

mybatis:
  type-aliases-package:

此配置项没有到达Mapper层,而是Mapper的上层。将此配置项制定到Mapper接口这一层,重启项目,报错解决。

造成这个原因的是我这个属于聚合项目。我为了区分服务之间,对路径进行了多层划分,造成在配置的时候少配置了一层。然后导致报错也比较缺失目的性,只能通过日志来倒推。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值