1 写配置类 RestTemplateConfig

@Configuration
public class RestTemplateConfig {

    @Bean
    public RestTemplate restTemplate(ClientHttpRequestFactory factory) {
        return new RestTemplate(factory);
    }

    @Bean
    public ClientHttpRequestFactory simpleClientHttpRequestFactory() {
        SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
        factory.setReadTimeout(60000);
        factory.setConnectTimeout(15000);
        return factory;
    }
}

2 写返回实体类 MsgResponse

@Data
public class MsgResponse {
    private int code;
    private String msg;
}

3 应用


 @Autowired
 private RestTemplate restTemplate;


public void test() {
    String url = "https://XXX.com";
    ResponseEntity<MsgResponse> r =             restTemplate.getForEntity(url,                     GuiJianKangMsgResponse.class, guiJianKangMsgRequest.toJSONString());
log.ingo("{}", r.getBody());
}

Wolfe
9 声望1 粉丝