url为http://10.0.162.251:8080/lis/optionalPlanRestService/UserSurveys,使用RestTemplate调用接口怎么正常返回类数据?{ "ret": 0, "msg": null, "data": [ { "prtno": "162009048", "grpno": "", "grpcontno": "66200094300" } ], "success": true }除了url入参还有{ "insuredno":"100224543188" }
时间: 2023-05-11 17:05:37 浏览: 81
使用httpclient方式和RestTemplate方式调用http及https接口
您可以使用以下代码来使用RestTemplate调用接口并正常返回类数据:
```
RestTemplate restTemplate = new RestTemplate();
String url = "http://10.0.162.251:8080/lis/optionalPlanRestService/UserSurveys?insuredno=100224543188";
ResponseEntity<ResponseData> response = restTemplate.exchange(url, HttpMethod.GET, null, new ParameterizedTypeReference<ResponseData>() {});
ResponseData responseData = response.getBody();
```
其中,ResponseData是一个自定义的类,用于封装接口返回的数据。您可以根据接口返回的数据结构来定义ResponseData类的属性。
注意,您需要在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
```
阅读全文