【问题标题】:configure build path in spring boot在 Spring Boot 中配置构建路径
【发布时间】:2018-11-08 12:19:08
【问题描述】:

当我将鼠标指针放在Reservation reservation=restTemplate.getForObject("localhost:8082/flight_reservation/reservation/"+id, Reservation.class); 上时 行然后它告诉配置构建路径。

package com.bulbul.flightcheekIn.integration;

import org.springframework.web.client.RestTemplate;
import com.bulbul.flightcheckIn.integration.dto.Reservation;
import com.bulbul.flightcheckIn.integration.dto.ReservationUpdateRequest;

public class ReservationRestClientImpl implements ReservationRestClient {

    @Override
    public Reservation findReservation(Long id) {
        RestTemplate restTemplate = new RestTemplate();
        Reservation reservation = restTemplate.getForObject("localhost:8082/flight_reservation/reservation/"+id, Reservation.class);
        return null;
    }

    @Override
    public Reservation updateReservation(ReservationUpdateRequest request) {
        // TODO Auto-generated method stub
        return null;
    }
}

【问题讨论】:

    标签: java spring-boot resttemplate


    【解决方案1】:

    在 Spring 中编写一个使用构建器模式的配置类,如下所示。

    @配置 公共类 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;
    }
    

    }

    【讨论】:

      猜你喜欢
      • 2019-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-22
      • 1970-01-01
      • 2016-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多