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