ComputeClient.java 816 字节
Newer Older
Q
qinyingjie 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
package com.kwan.springcloud.api;

import com.kwan.springcloud.response.Result;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import java.io.Serializable;

/**
 * 使用feign配置goods-service服务
 *
 * @author : qinyingjie
 * @version : 2.2.0
 * @date : 2023/1/10 13:45
 */
19
@FeignClient(value = "goods-service/kwanGoodsInfo", fallback = ComputeClientHystrix.class)
Q
qinyingjie 已提交
20 21 22 23 24 25
public interface ComputeClient {

    @RequestMapping(method = RequestMethod.GET, value = "{id}", produces = MediaType.APPLICATION_PROBLEM_JSON_VALUE)
    Result selectOne(@PathVariable Serializable id);

}