日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

spring boot项目配置RestTemplate超时时长

發布時間:2024/9/5 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring boot项目配置RestTemplate超时时长 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

配置類:

@Configuration public class FeignConfiguration {@Bean(name="remoteRestTemplate")public RestTemplate RestTemplate(){SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();requestFactory.setConnectTimeout(5000);requestFactory.setReadTimeout(3500);RestTemplate restTemplate = new RestTemplate(requestFactory);return restTemplate;} }

調用:

@Service @Slf4j public class SlCustomerCreditSettingProductServiceImpl implements SlCustomerCreditSettingProductService {@Autowiredprivate SlCustomerCreditSettingProductFeignClient slCustomerCreditSettingProductFeignClient;@Autowired@Qualifier(value = "remoteRestTemplate")private RestTemplate restTemplate;@Value("${crb_hub_url}")private String crbHubUrl;@Autowiredprivate MQServerService mqServerService;@Overridepublic List<SlCustomerCreditSettingProductRespVo> getCustomerCreditSettingProductRespVo(UserInfo userInfo) throws OpenHttpExection{SlCustomerCreditSettingProductQueryVo slCustomerCreditSettingProductQueryVo = new SlCustomerCreditSettingProductQueryVo();slCustomerCreditSettingProductQueryVo.setCorporationId(userInfo.getCorporationId());slCustomerCreditSettingProductQueryVo.setCustomerId(userInfo.getCustomerId());slCustomerCreditSettingProductQueryVo.setEffectiveEndDate(userInfo.getMakeDate());slCustomerCreditSettingProductQueryVo.setMakeDate(userInfo.getMakeDate());slCustomerCreditSettingProductQueryVo.setRegionCode(userInfo.getRegionCode());List<SlCustomerCreditSettingProductRespVo> slCustomerCreditSettingProductRespVos = Lists.newArrayList();ParameterizedTypeReference<List<CustomerCreditSettingProduct>> typeRef = new ParameterizedTypeReference<List<CustomerCreditSettingProduct>>() {};ResponseEntity<List<CustomerCreditSettingProduct>> customerCreditSettingProductRespVos;//post調用外部接口try {customerCreditSettingProductRespVos = restTemplate.exchange(crbHubUrl+"/customerCreditSettingProductApiController/findByCustomerIdAndCorporationId",HttpMethod.POST,new HttpEntity<>(slCustomerCreditSettingProductQueryVo),typeRef);}catch (Exception e){throw new OpenHttpExection(e.getMessage());}if(CollectionUtils.isNotEmpty(customerCreditSettingProductRespVos.getBody())) {for (CustomerCreditSettingProduct o : customerCreditSettingProductRespVos.getBody()) {SlCustomerCreditSettingProductRespVo slCustomerCreditSettingProductRespVo = new SlCustomerCreditSettingProductRespVo();BeanUtils.copyProperties(o, slCustomerCreditSettingProductRespVo);slCustomerCreditSettingProductRespVos.add(slCustomerCreditSettingProductRespVo);}//mq發送數據SynSlCustomerCreditSettingProduct synSlCustomerCreditSettingProduct = new SynSlCustomerCreditSettingProduct();synSlCustomerCreditSettingProduct.setCustomerCreditSettingProducts(customerCreditSettingProductRespVos.getBody());synSlCustomerCreditSettingProduct.setSlCustomerCreditSettingProductQueryVo(slCustomerCreditSettingProductQueryVo);try {mqServerService.sendLoopCedit(synSlCustomerCreditSettingProduct);}catch (Exception e){e.printStackTrace();log.error("同步客戶信用體系設定數據到本地數據庫失敗!");}}return slCustomerCreditSettingProductRespVos;} }

?

轉載于:https://www.cnblogs.com/kangchen/p/10750152.html

總結

以上是生活随笔為你收集整理的spring boot项目配置RestTemplate超时时长的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。