Preciso fazer um client do feign que não tenha um URL que seja hard-coded. Alguma ideia de como poderia fazer isso?
No caso, esse client teria apenas um metodo GET.
Preciso fazer um client do feign que não tenha um URL que seja hard-coded. Alguma ideia de como poderia fazer isso?
No caso, esse client teria apenas um metodo GET.
Se a URL tem que ser dinâmica, melhor usar RestTemplate.
Já usando o Feign, acho que vc consegue usar os parâmetros como parte da requisição. Já fiz isso com token, vc pode testar com a URL:
interface GenericFeign {
@RequestLine("GET {url}")
String executar(@Param("url") String url);
}
Obs.: Essas anotações são as do próprio Feign. Não sei se isso funciona com as anotações do Spring Feign Client. E nem se vai funcionar para a URL, mas com headers funciona de boa.
Repito: Com RestTemplate, acredito que seja mais conveniente para vc fazer esse tipo de coisa.