@compoentScan和@SpringBootApplication:学习项目时遇到的问题

@compoentScan和@SpringBootApplication

在处理自媒体微服务时,错把启动类上的

  • @MapperScan(com.heima.wemedia) 写成了
  • @compoentScan("com.heima.wemedia.mapper")
    

导致了接口不能正常访问,一直报404

查阅了之后发现:

@compoentScan会扫描路径,把路径下的接口自动生成实现类,并加入IOC容器,而@SpringBootApplication已经包含了,如果像上面那么定义:

@compoentScan(“com.heima.wemedia.mapper”),那么只有mapper包下的接口才能被spring容器管理,重置了包扫描,导致其他的包下面的不可用,无法调用接口。

上一篇:kafka的简单实用


下一篇:linux入门系列19--数据库管理系统(DBMS)之MariaDB