【发布时间】:2021-05-12 19:53:30
【问题描述】:
致力于使用 Spring Boot 实现 REST API。 Consumer 是一个基于 Angular 的应用程序。
REST API 将两个 CSV 文件作为输入。它分几个阶段进行处理。我想将分阶段完成状态更新为中间响应。有可能实现这一目标吗?请指教。
@PostMapping("/process/")
public ResponseEntity process(@RequestParam("csv1") MultipartFile csv1,
@RequestParam("csv2") MultipartFile csv2) {
Generator generator = new Generator();
try {
generator.parseCSV1File(csv1.getInputStream());
//TO SEND PARSING OF CSV 1 is COMPLETE
generator.parseCSV2File(csv2.getInputStream());
//TO SEND PARSING OF CSV 2 is COMPLETE
List<String> viewScripts = generator.generateViewScript();
//TO SEND VIEW SCRIPT is GENERATED
return ResponseEntity.ok().body(viewScripts);
} catch (Exception ex) {
logger.severe("Error in processing: " + ex);
return ResponseEntity.ok(HttpStatus.EXPECTATION_FAILED);
}
}
【问题讨论】:
标签: java spring-boot rest