1,在项目中的pom文件中加入以下依赖:
<dependency>
<groupId>com.konghq</groupId>
<artifactId>unirest-java</artifactId>
<version>2.3.17</version>
</dependency>
2,
调用的代码如下:
//调虚拟仿真导入学生数接口: 查询提交报告学生数,查询实验报告数量
if (!CollectionUtils.isEmpty(courseIdList)) {
String courseIdString = StringUtils.join(courseIdList.toArray(), ",");
String url = "http://" + TEST_URL + "/student/queryStuCountByCourseIds?courseIds=" + courseIdString+"&timeIdentify="+timeIdentify;
log.info("虚拟仿真项目接口url:" + url);
HttpResponse<String> post = Unirest.post(url).asString();
log.info("虚拟仿真项目接口post:" + post);
JSONObject dataJsonObject = JSONObject.parseObject(post.getBody());
JSONObject data= (JSONObject) dataJsonObject.get("data");
importStudentsNumber= (Integer) data.get("importStudentsNumber");
reportStudentsNumber= (Integer) data.get("reportStudentsNumber");
experimentReportNumber= (Integer) data.get("experimentReportNumber");
}
3,被调用的这个接口在另一个项目中按照平时在controller中直接写就行,没什么特殊的。