どのように応答を返すが、春ブーツのループの実行を継続するには?

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

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=27338&siteId=1