Spring Securityのメソッドセキュリティ - @PreAuthorizeでRBACを実装する方法
Spring Securityのメソッドレベル認可(@PreAuthorize/@PostAuthorize/@Secured)を実例で解説。self-invocationでAOPが効かない落とし穴やhasRole/hasAuthorityの選び方、@EnableMethodSecurityの有効化手順、SpELでの所有者チェック、@WithMockUserでのテスト方法までコード付きで押さえられます。