انوتیشن PostFilter@ در Spring چیست؟
- فرشته حقیقی 5 سال قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
انوتیشن PostFilter@ یکی از کنترل های در سطح متد در Spring Security می باشد.این انوتیشن لیست یا آرایه خروجی یک متد را فیلتر می کند.در مثال زیر لیست برگردانده شده توسط متد بررسی می شود و در صورتیکه username ای در لیست با یوزر جاری برابر باشد از لیست حذف می شود.
@PostFilter("filterObject != authentication.principal.username")
public List<String> getAllUsernamesExceptCurrent() {
//...
}
عناصر لیست خروجی متد توسط filterObject قابل دسترسی می باشند.
- فرشته حقیقی 5 سال قبل پاسخ داد
- شما باید برای ارسال دیدگاه وارد شوید