springboot多模块扫描
如图。springboot默认扫描启动类同级包和同级的子包内容。
·
一.前言
如图。springboot默认扫描启动类同级包和同级的子包内容。那么跨模块扫包需要注意的要点如下:
二.跨包扫描注意
1.必须将其他包全部引入启动类所在的pom中。如上图将service模块添加进admin模块的pom中
2.springboot默认扫描启动类同级包和同级的子包内容。如上图我没有写@ComponentScan或者@ComponentScans是因为他默认扫描com.vector下的内容。虽然他们不同模块,但是启动类所在的模块引入了其他所有模块的依赖。在(编译成jar时,同包合并。我的service模块的的包也是com.vector开始。他们会合并扫描。)
这里存疑
3. 倘若多个模块起始不一样。那么建议采用@ComponentScans注解。其中必须显式标明启动类所要扫描的模块。因为一旦显示的配置了该注解或者@ComponentScan注解。那么springboot默认的包扫描机制就会自动失效。
更多推荐
所有评论(0)