|
@ -1,6 +1,10 @@
|
|
|
package com.yihu.jw.fegin;
|
|
|
|
|
|
import com.yihu.jw.commnon.Contants;
|
|
|
import com.yihu.jw.fegin.fallback.PatientFeginFallback;
|
|
|
import com.yihu.jw.fegin.fallbackfactory.PatientFeginFallbackFactory;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.cloud.netflix.feign.FeignClient;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
@ -10,13 +14,14 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|
|
* Created by chenweida on 2017/5/10.
|
|
|
*/
|
|
|
@FeignClient(
|
|
|
name = "svr-base", // name值是eurika的实例名字
|
|
|
fallback = PatientFeginFallback.class// fallback是请求超时或者错误的回调函数
|
|
|
name = Contants.svr_base // name值是eurika的实例名字
|
|
|
// ,fallback = PatientFeginFallback.class// fallback是请求超时或者错误的回调函数
|
|
|
,fallbackFactory =PatientFeginFallbackFactory.class
|
|
|
// ,configuration = //可以配置当个fegin的配置 例如禁用单个feign的hystrix
|
|
|
)
|
|
|
)
|
|
|
public interface PatientFegin {
|
|
|
|
|
|
@RequestMapping(value = "/patient/findByCode", method = RequestMethod.GET)
|
|
|
public String findByCode(@RequestParam(value = "code", required = true) String code);
|
|
|
@RequestMapping(value = Contants.patient.findByCode, method = RequestMethod.GET)
|
|
|
String findByCode(@RequestParam(value = "code", required = true) String code);
|
|
|
|
|
|
}
|