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