Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Feign client name within RequestInterceptor

I have a feign client

@FeignClient(name = "client1")
public interface Client1 {

    @GetMapping("/hello")
    HelloResponse hello();
}

How can I get the name client1 within RequestInterceptor?

public class HelloInterceptor implements RequestInterceptor {

    @Override
    public void apply(RequestTemplate requestTemplate) {
        // how to get "client1" here?
    }
}
like image 603
Grzegorz Witkowski Avatar asked Mar 18 '26 18:03

Grzegorz Witkowski


1 Answers

requestTemplate.feignTarget().name()

This will give the client name

like image 51
HarshaYerasi Avatar answered Mar 24 '26 21:03

HarshaYerasi