Клиент ленты не может обнаружить микросервисы, зарегистрированные в eureka
Привет, я создал два микросервиса: 1. spotparkin и 2. spotparking2, и они успешно зарегистрировались на сервере eureka, затем я создал ленточный клиент и попытался сделать вызов покоя, используя имя приложения spotpaking, то есть имя приложения, которое я дал в application.yml файл в обоих микросервисах, но я получаю ошибку ниже:
2016-10-16 13: 28: 35.177 ОШИБКА 11304 --- [nio-7213-exec-1] oaccC [.[.[/].[DispatcherServlet]: Servlet.service() для сервлета [dispatcherServlet] в тексте c с путем [] вызвала исключение [Ошибка обработки запроса; вложенным исключением является org.springframework.web.client.ResourceAccessException: ошибка ввода-вывода для запроса GE T для " http://spotparking/spotparking/pincode": spotparking; Вложенное исключение - java.net.UnknownHostException: spotparking] с основной причиной
java.net.UnknownHostException: точечная парковка на java.net.AbstractPlainSocketImpl.connect(неизвестный источник) ~[na:1.8.0_101]
ParkingSpot parkingSpot = restTemplate.exchange("http://spotparking/spotparking/{pincode}",HttpMethod.GET,null,new ParameterizedTypeReference<ParkingSpot>() {}, pincode).getBody();
return new MessageWrapper<>(parkingSpot, "server called using eureka with rest template");
This is how it is comming up in eureka:
исходный код доступен на https://github.com/focode/microservices2/
1 ответ
@LoadBalanced отсутствовал на ленте, а также добавил
client:
serviceUrl:
defaultZone: http://127.0.0.1:8761/eureka/
lease:
duration: 5
код работает сейчас, и его можно взять с моего аккаунта на github