master
周文涛 2 years ago
parent a5a7bb3324
commit 7d64a67859

@ -63,7 +63,7 @@ public class RestUtil {
/**
* RestAPI
*/
private final static RestTemplate RT;
private static RestTemplate RT;
static {
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
@ -232,7 +232,17 @@ public class RestUtil {
} catch (Exception e) {
e.printStackTrace();
}
HttpEntity<String> request = new HttpEntity<>(body, headers);
//回调接口
if (url.contains("callback")) {
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
requestFactory.setConnectTimeout(30000);
requestFactory.setReadTimeout(30000);
RT = new RestTemplate(requestFactory);
}
// 解决乱码问题
RT.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8));
return RT.exchange(url, method, request, responseType);
}

@ -63,7 +63,7 @@ public class ApiController {
@RequestMapping("/identify")
@Transactional
@ResponseBody
public Result<?> pushSemantic(@RequestBody JSONObject requestBody) {
public Result<?> pushSemantic(@RequestBody JSONObject requestBody) throws InterruptedException {
if (requestBody == null) {
return Result.error("请输入请求参数");
}
@ -124,6 +124,7 @@ public class ApiController {
ocrIdentify.setSourceJson(requestBody.getJSONArray("sourceJson").toJSONString());//校验数据源
ocrIdentifyService.save(ocrIdentify);
}
Thread.sleep(1000L);
//3.请求python ocr识别异步执行
ocrIdentifyService.postSemantic(ocrIdentify, fileList);
return Result.OK("请求成功");

Loading…
Cancel
Save