基于springboot中@ComponentScan()、@MapperScan()两个注解用混淆产生问题的一个总结

今天练习小demo的时候在springbootapplacation启动类上本该用mapper,误用成ComponentScan导致给自己带来两个小时的困扰做一个总结.

事情是这样子的

 

 

 项目是可以正常启动,

 这是controller简单的写的restful代码,写得也没有毛病

 

 但是当我去访问页面的时候,直接404,找的人一头雾水,赶紧从controller层找问题,盯了好一会,包路径、注解全没问题,又开始修改controller的后缀,还是404,重启IDEA 修改yml文件,还是404,在网上寻求答案,找了好一会遇到的问题都不同,也找不到准确的答案,然后问同学,同学帮忙看了好一会,也没发现出什么端倪,果断翻出之前写的代码,启动类上的那个Scan注解跟之前写的不同,修改回来,尝试,响应200ok,一次粗心导致的事故,写的个简单的demo,犯了这种低级错误,从网上也找了也一会这两个scan注解的区别,虽然都介绍了这个注解的用意,但是还是没有搞太明白其用意,为什么会报404,相比spring官网里能找到答案,总之,粗心导致的问题.谨记!

posted @ 2021-11-02 00:00  Iamd2  阅读(238)  评论(0)    收藏  举报