1

私は、JpaRepository を拡張する多数のインターフェースを使用して、REST を介してデータベースを公開する Spring Boot ベースのアプリケーションに取り組んでいます。奇妙な現象を除いて、すべてが正常に表示され、機能します。データベースに新しい行を作成するために POST すると、うまく機能します。テーブルに行が作成されます。「* save()」メソッドに関する私の側面でさえ、トリガーされます。すべての前向きな見通しにもかかわらず、応答コードは 500 です。それを掘り下げる方法についてアドバイスをお願いします。

4

1 に答える 1

0

はい、分かりました。によって返された結果を返さないのは、「周り」の側面です。joinPoint.proceed()

それはそのようなものでした:

@Around("execution(* save(..))")
void saveWithNotify(ProceedingJoinPoint joinPoint) throws Throwable
{
    Object entity = joinPoint.proceed();
    afterSave(entity);
}

次のように修正:

@Around("execution(* save(..))")
Object saveWithNotify(ProceedingJoinPoint joinPoint) throws Throwable
{
    Object entity = joinPoint.proceed();
    afterSave(entity);
    return entity;
}

助けようとした人々に感謝します

于 2015-06-16T09:13:23.433 に答える