<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix</artifactId>
<version>1.2.3.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Мой главный класс:
@SpringBootApplication
//@Configuration
@ComponentScan(basePackages = "com.mypackage")
@EnableAutoConfiguration
@EnableEurekaClient
@EnableSwagger2
public class App
{
public static void main(String[] args)
{
SpringApplication.run(App.class, args);
}
@LoadBalanced
@Bean(name="template")
RestTemplate restTemplate() {
return new RestTemplate();
}
}
Моя визитная служба:
@Autowired
private RestTemplate template;
ResponseEntity<String> avs = template.exchange("http://localhost:7075/xyz/json/authenticate",HttpMethod.POST ,request,String.class);
Исключая это событие
java.lang.IllegalStateException: Нет экземпляров, доступных для локального хоста на org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.execute (RibbonLoadBalancerClient.java:90) в org.springframework.cloud.client.loadbalancer .RetryLoadBalancerInterceptor $ 1.doWithRetry (RetryLoadBalancerInterceptor.java:60) на org.springframework.cloud.client.loadbalancer.RetryLoadBalancerInterceptor $ 1.doWithRetry (RetryLoadBalancerInterceptor.java:48) в org.springframework.retry.support.RetryTemplate.doExecute (RetryTemplate.java:276) at org.springframework.retry.support.RetryTemplate.execut е (RetryTemplate.java:157)
Благодаря @spencergibb, еще одна вещь, у меня есть уведомления с Netflix (1.0.3) его необходимо создать шаблон Rest Load Load, но в 1.2.3 его нет. – atiwari54
Нет, это там. Возможно, что-то не так с вашей конфигурацией. – spencergibb