Feign微服务调用细节
1.服务需要注册
2.微服务调用的模块需要提供相应的接口
3.调用的项目需要有fegin文件类
e.g.
4.fegin接口中需要这些注解(原理暂未知)
@FeignClient: name = 调用的那个模块 configuration = FeignConfig.class 权限下的微服务访问
5.提供微服务的项目需要有实际的接口方法
p.s. 两个接口路径不一致是因为第一层是要调用微服务的项目具体名称
6.调用微服务的启动类上需要加这些注解
@SpringBootApplication springBoot 启动标识
@EnableDiscoveryClient 微服务调用
@EntityScan(basePackages={"com.ilike.common.entity"}) 需要扫描的实体类
@EnableJpaRepositories(basePackages={"com.ilike.user.repository","com.ilike.authclient.repository"}) jpa调用
@EnableFeignClients 微服务调用