W
Size: a a a
W
VG
K
@PreAuthorize
же из коробки поддерживает вызов методов бинов и передачу туда параметров, например:@PostMapping("/api/v1/chat/{chatId}/messages")У меня есть бин
@PreAuthorize("hasRole('USER') and #messagePermissions.canCreateMessage(#chatId)")
fun createMessage(@PathVariable chatId: String,
@RequestBody @Valid createMessageRequest: CreateMessageRequest
) = messageService.createMessage(chatId, createMessageRequest)
messagePermissions
и я внутри @PreAuthorize
могу вызвать его метод, передав ему нужные параметры. А там уже какая угодно логика может быть))RS
ЮЮ
ЮЮ
ch
ЮЮ
ch
ЮЮ
ch
ЮЮ
ch
ЮЮ
ch
ЮЮ
ch
ЮЮ
ЮЮ
VS