SpringBoot 添加 @ComponentScan后导致Controller扫描不到

Hubz131 2020-03-07 12:01:34

@ComponentScan("com.mx.study.dao")
@SpringBootApplication
public class StudyApplication {

public static void main(String[] args) {
SpringApplication.run(StudyApplication.class, args);
}

}

这样扫描不到Controller是为啥
将Controller所在的包加进去就可以扫描到了
@ComponentScan({"com.mx.study.dao","com.mx.study.controller"})

这是为啥呀
...全文
2230 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
码小农 2020-03-09
  • 打赏
  • 举报
回复
你要是想扫描dao包下的mapper,可以使用@MapperScan
Hubz131 2020-03-07
  • 打赏
  • 举报
回复
哦哦,这样啊
心怀啊 2020-03-07
  • 打赏
  • 举报
回复 2
这个注解默认的是扫描注解所在类的包和子包,你加了值当然只扫描对应的包啊
sh_c_1314 2020-03-07
  • 打赏
  • 举报
回复 1
引用 楼主 Hubz131的回复:

@ComponentScan("com.mx.study.dao")
@SpringBootApplication
public class StudyApplication {

public static void main(String[] args) {
SpringApplication.run(StudyApplication.class, args);
}

}

这样扫描不到Controller是为啥
将Controller所在的包加进去就可以扫描到了
@ComponentScan({"com.mx.study.dao","com.mx.study.controller"})

这是为啥呀
@ComponentScan({"com.mx.study"}) 直接扫描study这一层包,它扫描时就包含本层及其子包中的组件(controller,service,repository,component)了

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧