RestTemplate配置

第一步 注入bean

既然我们想使用RestTemplate,那么我们就必须要将RestTemplate注入到Spring容器之中,所以我们在启动类中注入我们的RestTemplate

@Bean //必须new 一个RestTemplate并放入spring容器当中,否则启动时报错
    public RestTemplate restTemplate(SimpleClientHttpRequestFactory simpleClientHttpRequestFactory) {
        simpleClientHttpRequestFactory.setConnectTimeout(30 * 3000);
        simpleClientHttpRequestFactory.setReadTimeout(30 * 3000);
        return new RestTemplate(simpleClientHttpRequestFactory);
    }

这样我们就能够正常的使用RestTemplate

第二步 调用方法

这里我们就可以在我们需要调用第三方接口的controller里面注入我们RestTemplate了

@Autowired
 RestTemplate restTemplate;
//请求地址
 String url = "http://localhost:8080/testPost";
 //入参
 RequestBean requestBean = new RequestBean();
 requestBean.setTest1("1");
 requestBean.setTest2("2");
 requestBean.setTest3("3");
 ResponseBean responseBean = restTemplate.postForObject(url, requestBean, ResponseBean.class);

你可能感兴趣的:(SpringBoot,项目管理,java,rpc,开发语言)