Spring Boot 运行时,程序只加载加载类所在包及其子包下的内容。
如图,
其加载类位于 com.test 包下,那么controller 等包属于他的子包,所以加载类里面不需要声明@ComponentScan 或者是 @MapperScan 。如果加载类位于图中的demo包中,此时就需要声明@ComponentScan 或者是 @MapperScan ,否则正常无法加载。
Spring Boot 运行时,程序只加载加载类所在包及其子包下的内容。
如图,
其加载类位于 com.test 包下,那么controller 等包属于他的子包,所以加载类里面不需要声明@ComponentScan 或者是 @MapperScan 。如果加载类位于图中的demo包中,此时就需要声明@ComponentScan 或者是 @MapperScan ,否则正常无法加载。