第一步:加载jar包
org.springframework.cloud spring-cloud-starter-feign
【spring|微服务之间接口调用(FeignClient)】第二步:配置类
server.port=9001
spring.application.name=feign-consumer eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka/
第三步:服务层
@FeignClient(name = "微服务名称",fallback = XxxFeignServiceImpl.class) public interface XxxxFeignService {@GetMapping(value="https://www.it610.com/xxxx/getXxx/{taskId}") List
fallback :断路器,当时接口执行异常时,调用该接口实现方法
@Service public class XxxxxFeignServiceImpl implements XxxxFeignService{@Override public ListgetXxxx(Integer xxx) { log.error("调用{}异常:{}", "根据ID获取列表", xxx); return null; } }
第四步:启动类配置
@EnableAsync @SpringBootApplication @EnableDiscoveryClient @EnableFeignClients @ComponentScan(basePackages = {"Xxxx.xxx.xxx", "xxx.xxx.xxx"}) public class XxxApplication { public static void main(String[] args) { SpringApplication.run(XxxxApplication.class, args); } }
推荐阅读
- javaweb|JavaWeb之期末总复习资料(一)
- Spring|mybatis-plus的删除操作
- thymeleaf|【大型电商项目开发】商城业务-首页搭建-thymeleaf模板引擎-36
- java|Mybatis源码简析——实用框架必看
- Spring源码|Spring源码之整合Mybatis底层实现
- springboot|SpringBoot集成JWT实现token验证
- 全文检索|elasticsearch&Kibana安装
- Java|Spring Cloud微服务分布式架构之组件和概念介绍
- javaWEb|黑马程序( 12、Filter 过滤器 ,Listener监听器)