Fien client

@FeignClient(name = "testClient", url = "${actual.url}" , fallback = ClientFallback.class)
public interface testClient {
/**
*
* @return res
*
* */
@RequestMapping(method = RequestMethod.GET, value ="/content/dl/messages.msgpage.json", consumes = "application/json")
String getsByAppName();

/**
*
* @return res
*
* */
@RequestMapping(method = RequestMethod.GET, value ="/content/dl/exception.messages.axismsgpage.json", consumes = "application/json")
String getAemExceptionMessages();
}




2. Client Fallback impl

public class ClientFallback implements testClient {

Logger logger = LogManager.getLogger(ClientFallback.class);

@Value("${fallback.message}")
private String fallbackJson;

@Value("${exception.message}")
private String exceptionFallbackJson;

@Override
public String getExceptionMessages() {
return getFallbackExceptionJson();
}

@Override
public String getsByAppName() {
return getFallbackJson();
}

public String getFallbackJson() {
return fallbackJson;
}
public String getFallbackExceptionJson() {
return exceptionFallbackJson;
}
}


Comments

Popular posts from this blog

how to generate classes from swagger

How to create new user/account in BCC