0
私はJava Restエンドポイントを作成するためにSpringを使用していますが、エンドポイントを呼び出すたびに実行する必要がある長いクリーンアップ作業があります。応答を返し、呼び出し中に生成されたデータを使用して特定のクリーンアップアクションを実行する良い方法はありますか?例えばJava Rest Endpointレスポンスクリーンアップアクション
:
@GET
@Path("{id}")
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public User getUser(
@PathParam("id") Integer id) throws NotFoundException {
final String logRequest = "User retrieval request for user " + id;
logger.info(logRequest);
User user = userService.getById(id);
doMyChoresThatTakeALongTime(user); // how can I make this happen *AFTER* returning the reponse?
logger.info(logRequest + " succeeded");
return user;
}
を使用して、たとえば、最初のenable itにする必要があります私はこれをしようとする、ありがとうございます。 –
それはうまくいったのですか? :) – rapasoft
はい、これは私が探していたものでした。ありがとう! –