From caebfa19b74e049fe891a75c24ae28ffea9752fa Mon Sep 17 00:00:00 2001 From: wujian <14790700720@163.com> Date: 星期四, 29 二月 2024 14:18:41 +0800 Subject: [PATCH] add resttemplate对接 --- jcdm-main/src/main/java/com/jcdm/main/da/collectionParamConf/controller/DaCollectionParamConfController.java | 34 ++++++++++++++++++++++++++++++++++ jcdm-main/src/main/java/com/jcdm/main/config/RestTemplateConfig.java | 22 ++++++++++++++++++++++ 2 files changed, 56 insertions(+), 0 deletions(-) diff --git a/jcdm-main/src/main/java/com/jcdm/main/config/RestTemplateConfig.java b/jcdm-main/src/main/java/com/jcdm/main/config/RestTemplateConfig.java new file mode 100644 index 0000000..0adcf73 --- /dev/null +++ b/jcdm-main/src/main/java/com/jcdm/main/config/RestTemplateConfig.java @@ -0,0 +1,22 @@ +package com.jcdm.main.config; + +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.client.RestTemplate; + +@Configuration +public class RestTemplateConfig { + /** + * 娌℃湁瀹炰緥鍖朢estTemplate鏃讹紝鍒濆鍖朢estTemplate + * @return + */ + @ConditionalOnMissingBean(RestTemplate.class) + @Bean + public RestTemplate restTemplate(){ + RestTemplate restTemplate = new RestTemplate(); + return restTemplate; + } + + +} diff --git a/jcdm-main/src/main/java/com/jcdm/main/da/collectionParamConf/controller/DaCollectionParamConfController.java b/jcdm-main/src/main/java/com/jcdm/main/da/collectionParamConf/controller/DaCollectionParamConfController.java index 93dc5c6..1de9f6f 100644 --- a/jcdm-main/src/main/java/com/jcdm/main/da/collectionParamConf/controller/DaCollectionParamConfController.java +++ b/jcdm-main/src/main/java/com/jcdm/main/da/collectionParamConf/controller/DaCollectionParamConfController.java @@ -1,19 +1,28 @@ package com.jcdm.main.da.collectionParamConf.controller; +import cn.hutool.json.JSONArray; +import cn.hutool.json.JSONObject; import com.jcdm.common.annotation.Log; import com.jcdm.common.core.controller.BaseController; import com.jcdm.common.core.domain.AjaxResult; +import com.jcdm.common.core.domain.R; import com.jcdm.common.core.page.TableDataInfo; import com.jcdm.common.enums.BusinessType; import com.jcdm.common.utils.poi.ExcelUtil; +import com.jcdm.main.config.RestTemplateConfig; import com.jcdm.main.da.collectionParamConf.domain.DaCollectionParamConf; import com.jcdm.main.da.collectionParamConf.service.IDaCollectionParamConfService; +import netscape.javascript.JSObject; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; +import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; +import java.util.HashMap; import java.util.List; +import java.util.Objects; /** * 閲囬泦鍙傛暟閰嶇疆Controller @@ -27,6 +36,9 @@ { @Autowired private IDaCollectionParamConfService daCollectionParamConfService; + + @Resource + private RestTemplateConfig restTemplateConfig; /** * 鏌ヨ閲囬泦鍙傛暟閰嶇疆鍒楄〃 @@ -95,4 +107,26 @@ { return toAjax(daCollectionParamConfService.deleteDaCollectionParamConfByIds(ids)); } + + + /** + * 娴嬭瘯浣跨敤resttemplate瀹炵幇鎺ュ彛瀵规帴 + * @return R + */ + @GetMapping("/testHttpClientConnect") + public R testHttpClientConnect(){ +// String url = "http://localhost:81/dev-api/system/dict/data/type/{param}"; +// String param = "sys_user_sex"; +// ResponseEntity<JSONObject> forEntity = restTemplateConfig.restTemplate().getForEntity(url, JSONObject.class,param); +// JSONObject body = forEntity.getBody(); +// System.out.println(body.toString()); + + String url = "http://localhost:81/dev-api/bs/formulaChild/getProductProcess"; + HashMap<String,String> map = new HashMap<>(); + map.put("productCode","2V91"); + ResponseEntity<JSONObject> jsonObjectResponseEntity = restTemplateConfig.restTemplate().postForEntity(url, map, JSONObject.class); + System.out.println(Objects.requireNonNull(jsonObjectResponseEntity.getBody())); + return R.ok(); + } + } -- Gitblit v1.9.3