Как разрешить сервису Eureka вызываться только с клиента, а не напрямую? - PullRequest
0 голосов
/ 16 марта 2019

Итак, я новичок в Eureka, и у меня есть очень простой пример.У меня есть один клиент, который вызывает службу, которую я зарегистрировал через Feign Client.

My Eureka Client

@RestController
public class Main {

@Autowired
FirstServiceClient firstServiceClient;

@GetMapping("/")
public String callService() {
    return firstServiceClient.returnMessage();

  }

}

@FeignClient("first-service")
public interface FirstServiceClient {

@RequestMapping("/")
String returnMessage();
}

My Eureka Service

@RestController
public class Main {

@Value("${service.instance.name}")
private String instance;

@RequestMapping(value = "/")
public String message() {
    return "Hello From " + instance;
   }

}

Все прекрасно работает, за исключением того факта, что я хочу иметь возможность подключиться к услуге только черезклиент.На данный момент я могу пойти прямо в порт сервиса и просто нажать конечную точку на самом сервисе.Любые советы о том, как это сделать?

...