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

@ -63,7 +63,7 @@ public class RestUtil {
/** /**
* RestAPI * RestAPI
*/ */
private final static RestTemplate RT; private static RestTemplate RT;
static { static {
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
@ -232,7 +232,17 @@ public class RestUtil {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
HttpEntity<String> request = new HttpEntity<>(body, headers); 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); return RT.exchange(url, method, request, responseType);
} }

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

Loading…
Cancel
Save