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