У вас есть хорошее предположение, что безопасность - это сквозная проблема .Что отражает сам AOP.
Существует модуль Spring под названием Spring Security , который управляет аутентификацией и авторизацией.В некоторых частях это реализовано с помощью AOP:)
Есть что-то именно то, что вы ищете, это называется Spring Method Security .Я оставлю пример, но для получения дополнительной информации, пожалуйста, обратитесь к LINK
@RolesAllowed({ "ROLE_VIEWER", "ROLE_EDITOR" })
public boolean isValidUsername2(String username) {
//...
}