Hiện tại tôi có hai bộ chặn hỗ trợ chức năng tương tự. Tôi muốn hợp nhất chúng.Có phải Spring HandlerInterceptorAdapter postHandle được bảo đảm không?
Một trình chặn là trình ghi nhật ký yêu cầu truy cập, cho biết người dùng đã đăng nhập, id phiên và URL được yêu cầu.
Máy đánh chặn khác là bộ ghi thời gian xử lý.
Trình ghi nhật ký truy cập, để ghi nhật ký tất cả những gì phải được ghi nhật ký, hãy ghi nhật ký yêu cầu trong phương thức preHandle. Ý tưởng là bất kể những gì xảy ra sau (ví dụ: ngoại lệ), yêu cầu truy cập chính xác sẽ có ở đó. Tuy nhiên,
Trình ghi nhật ký thời gian quy trình, do tính chất của nó, phải đăng nhập vào phương thức hậu xử lý.
Để hợp nhất chức năng này, tôi sẽ phải di chuyển mọi thứ vào một phương thức sauHình đơn. Tuy nhiên, có vẻ như tôi có thể mất một số đăng nhập nếu một ngoại lệ xảy ra ở đâu đó, đặc biệt là một ngoại lệ chưa được xử lý đúng trong mã ứng dụng.
Có bất kỳ sự bảo đảm hoặc mô tả nào đối với những cân nhắc này không?