Eureka + Feign null jako hostname

0

Cześć, przejęliśmy system składający się z kilkunastu serwisów, są one porejestrowane w Eurece, cały system stoi na stacku Spring-bootowym. Do komunikacji między serwisami w większości używamy OpenFeigna, w jednym z serwisów, który w zasadzie wygląda identycznie jak inne mam przykładowego klienta Feignowego. Serwisów, do którego chcę uderzyć w Eurece jest zarejestrowany jako sample-client.

@FeignClient(name = "sample-client", url = "/v1/sample)
public interface UserServiceClient {

   @GetMapping(value = "/data)
   String getSample();
}

Tak wygląda przykładowy pom.xml

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
    <version>3.0.5</version>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    <version>3.0.5</version>
</dependency>

Serwisy są podzielone ma moduły mavenowe (domain, api, client, server) etc., w środku jest też trochę "firmowych frameworków ułatwiających pracę" co raczej utrudnia pracę, podbiliśmy wersje ze starych spring-cloudów (2.0.x).
Jednakże używając tego klienta, dostaję taki exception, czyli dostaję hostname jako null z czym się jeszcze nigdy nie spotkałem, a co ciekawe w innych serwisach problemu takiego nie dostrzegłem. W którą stronę mógłbym pierw zmierzać? Bo już szczerze mówiąc kończą mi się pomysły gdzie mogę szukać, myślałem, że zostały pozostałości po jakichś Ribbonach w starych wersjach, który mógłby coś psuć, ale po wyczyszczeniu z tego nadal nic to nie daje.

null executing GET http://null/v1/sample/data
feign.RetryableException: null executing GET http://null/v1/sample/data
1

A gdzie jest mapowanie sample-client na konkretnego hosta? Debugowales dlaczego tam jest null?

1

A w ogóle tą Eurekę masz włączoną w tym projekcie?

0

Co do mapowania to nie powinno odbywać się w momencie gdy podajemy name jako sample-client to Feign automatycznie zaprzęga LB aby szukał serwisu zarejestrowanego w Eurece?
Eureka była włączona, jak najbardziej.

Jednak błąd okazał się trywialny, przemigrowano starego Feigna z adnotacjami @RequestMapping na url = /xx zamiast na path = xx. Czyli jak zawsze, głupi błąd.

Dzięki za odpowiedzi. :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1