@FeignClient(name = "SERVICE-TEST", fallback = TestServiceFallback.class) public interface TestService { //各种内部服务的地址 @RequestMapping(value = "/test",method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE) public String Test(@RequestBody Map map); }
@Component public class TestServiceFallback implements TestService { @Override public String Test(Map map) { return "异常降级处理"; } }
在网关里注入上面的内部服务:
@Autowired private TestService testService;