springcloud 項目 調boot項目 時 restemplate 注意事項


/**
 * RestTemplate配置
 * 這是一種JavaConfig的容器配置,用於spring容器的bean收集與註冊,並通過參數傳遞的方式實現依賴注入。
 * "@Configuration"註解標註的配置類,都是spring容器配置類,springboot通過"@EnableAutoConfiguration"
 * 註解將所有標註了"@Configuration"註解的配置類,"一股腦兒"全部注入spring容器中。
 * 
 * @author mht
 *
 */
@Configuration
public class RestTemplateConfig {

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

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

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章