其他分享
首页 > 其他分享> > 记一个springboot多模块包扫描问题

记一个springboot多模块包扫描问题

作者:互联网

启动类上方的注解@ComponentScan(basePackages={“com.common”}),这一句实际上就已经加上了Service的组件扫描,但是这样做是有问题的,启动后服务不能正常访问。查找资料后发现是因为@ComponentScan 和@SpringBootApplication注解的包扫描有冲突,@ComponentScan注解包扫描会覆盖掉@SpringBootApplication的包扫描。解决办法就是在@ComponentScan(basePackages={“com.common”})的基础上加上@SpringBootApplication扫描的包,那么@SpringBootApplication扫描了哪些包呢?实际上,它默认扫描的是启动类所在的包及其子包,所以我的例子上需要改成@ComponentScan(basePackages={“com.commom”,“com.austin”}). OK ,结束!!

标签:basePackages,springboot,SpringBootApplication,扫描,ComponentScan,模块,注解,com
来源: https://www.cnblogs.com/Austin-Cheung/p/16107952.html