微服务中通用mapper遇到的问题

由于即将参加秋招,此时还没啥拿得出手得项目,所以想着跟着视频做一个java相关的微服务项目,微服务的思想不是很难懂,但是跟着视频的过程中经常出现各种各样意想不到的问题,最常见的就是依赖冲突问题,刚开始学习springcloud的时候就遇到了一个包和springboot依赖冲突导致@SpringBootApplication注解报错的问题,结果就是这样一个小问题折腾了我一个下午,本来感觉时间就非常紧了,居然还在这种问题上浪费了一个下午。然鹅那个问题解决以后今天上午又遇到一个让人很头痛的问题,一个微服务搭建完成以后去访问它,结果一直访问不到,

微服务中通用mapper遇到的问题_第1张图片

页面提示这种错误,

微服务中通用mapper遇到的问题_第2张图片

日志提示这种错误,然后就是各种调,调了两个多小时还是找不到错误原因,我确认了好多次Controller的映射地址是否写错了,还检查了业务代码是否有问题,结果都没问题,然后不得已只好启动debug模式。

微服务中通用mapper遇到的问题_第3张图片

 

然后查看了通用mapper的各种参数,其中

微服务中通用mapper遇到的问题_第4张图片

连接数据库的各种配置参数都是null,说明项目的yml文件没有读入,然后我又反复确认了yml中关于mysql配置相关的信息,发现还是没问题,然后又开始了chrome大法,找了一个多小时,终于发现有个人遇到和我一样的问题,然来是我的那个微服务的启动文件开启扫描的注解导包导错了,我当时直接用的Alt+enter快捷键导包,它默认给我导成了微服务中通用mapper遇到的问题_第5张图片实际上是:

import tk.mybatis.spring.annotation.MapperScanperScan;

当把导包改了以后就OK了,这个头痛的问题终于解决了。

你可能感兴趣的:(教程,java,spring,spring,boot)