NAR-007:
私はenpoint(POSTリクエスト)を訪問したときにエントリが既に私のデータベースに存在するのであれば、私が最初に確認してください。そうならば、私は(追跡の目的のために)それをユーザに戻って操作を続けたいです。しかし、私は、ユーザーにIDを返すと、このプロセスを継続したいと思います。これを達成するためにどのように?
@RestController
public class StudentController {
@Autowired
private StudentService service;
@PostMapping("/storeInDB")
@ResponseBody
public File_Tracking saveStudentDetails(@RequestBody Student student ) throws IOException {
List<Students> student = new ArrayList<>();
int continue = 0;
int id = 0;
id = service.getId(); // I want to return this and continue some other process which follows
サンディープLakdawala:
あなたは、プロセスを実行することができますasychronouslyあなたのメインスレッドは、サービス応答としてIDを返しながら、別のスレッドで。
春を使用して非同期操作を定義する方法については、このブログをチェックしてください@Async注釈 https://www.baeldung.com/spring-async