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      微服务调用

猜你喜欢

转载自blog.csdn.net/weixin_41917449/article/details/80938720