栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Feign

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Feign

1. pom.xml增加


    org.springframework.cloud
    spring-cloud-starter-feign

2. Application.java增加注解
@EnableFeignClients(basePackages = "com.k2icloud.manager.guard.service")
3. application.yml增加
# 开启feign熔断
feign:
  hystrix:
	enabled: true
4. 增加feign client类
@Service
@FeignClient(value = "sanyu-water", fallback = FegionBreaker.class)
public interface SanyuWaterFegionClient {
    // 与接口提供API保持一致
    @GetMapping(value = "/resetSensorStatus/{sensorId}")
    ResponseWrapper resetSensorStatus(@PathVariable("sensorId") String sensorId);
} 
5. 增加feign熔断返回类 
@Component
@Slf4j
public class FegionBreaker implements SanyuWaterFegionClient{
    @Override
    public ResponseWrapper resetSensorStatus(String sensorId) {
        log.error("[FegionBreaker] [resetSensorStatus] [failed]");
        return ResponseWrapper.failed();
    }
} 

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号