摘要:开发微服务时,基于来做声明式服务接口,当启用服务熔断降级时,项目服务众多,每个服务接口都得写一些重复问的服务降级处理代码,势必显得枯燥无味服务接口创建商品修改商品删除商品根据获取商品信息根据条件查询商品列表分页排序对应的熔断降级处理类请
springcloud开发微服务时,基于feign来做声明式服务接口,当启用hystrix服务熔断降级时,项目服务众多,每个Feign服务接口都得写一些重复问的服务降级处理代码,势必显得枯燥无味:
Feign服务接口:
@FeignClient(name="springcloud-nacos-producer", qualifier="productApiService", contextId="productApiService", fallback=ProductFallbackApiService.class)
public interface ProductApiService {
/**
* 创建商品
* @param product
*/
@PostMapping(value="/api/product/add", produces=APPLICATION_JSON, consumes=APPLICATION_JSON)
public Result createProduct(@RequestBody Product product);
/**
* 修改商品
* @param product
*/
@PutMapping(value="/api/product/update", produces=APPLICATION_JSON, consumes=APPLICATION_JSON)
public Result