springcloud 專案 調boot專案 時 restemplate 注意事項
阿新 • • 發佈:2019-02-08
/** * 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; } }