Напишите класс конфигурации в Spring, который использует шаблон компоновщика, как показано ниже.
@ Configuration
открытый класс RestTemplateConfig {
.....
@Bean
public RestTemplateBuilder restTemplateBuilder() {
return new RestTemplateBuilder()
.rootUri("http://localhost:8082/flight_reservation/reservation/");
}
@Bean
public RestTemplate restTemplate(RestTemplateBuilder restTemplateBuilder) {
return restTemplateBuilder.build();
}
}
Ваш шаблон клиентского класса для автопровода
открытый класс ReservationRestClientImpl реализует ReservationRestClient {
@Autowired
private RestTemplate restTemplate;
@Override
public Reservation findReservation(Long id) {
RestTemplate restTemplate = new RestTemplate();
Reservation reservation = restTemplate.getForObject(""+id, Reservation.class);
return null;
}
}