@compoentScan和@SpringBootApplication
在处理自媒体微服务时,错把启动类上的
- @MapperScan(com.heima.wemedia) 写成了
-
@compoentScan("com.heima.wemedia.mapper")
导致了接口不能正常访问,一直报404
查阅了之后发现:
@compoentScan会扫描路径,把路径下的接口自动生成实现类,并加入IOC容器,而@SpringBootApplication已经包含了,如果像上面那么定义:
@compoentScan(“com.heima.wemedia.mapper”),那么只有mapper包下的接口才能被spring容器管理,重置了包扫描,导致其他的包下面的不可用,无法调用接口。