报扫描路径引起的实体未装配

2021-12-13  本文已影响0人  什么也不懂888

@ComponentScan 扫描指定目录下的 添加了@Controller、@Service、@Repository注解的类;

如果要扫描FeignClient注解的实体,需要添加 @EnableFeignClients注解。

如:

@ComponentScan(basePackages = {"com.huimeihealth.crm.dailyreportquery", "com.huimeihealth.crm.api"})

只扫描这2个包下的@Controller、@Service、@Repository。

而如果要扫描用@FeignClient注解的类,如:

@FeignClient(value ="crm-account-service", path ="/hm/tenant", fallbackFactory = AccountServiceFallbackFactory.class)
public interface HmAccountService {
@GetMapping(value ="/accountHcp/{id}")
ResponseEntityhcpById(@PathVariable("id") Long id, Long territoryId);

}

则需要使用@EnableFeignClient

上一篇下一篇

猜你喜欢

热点阅读