Если вам просто нужно проверить, находится ли пользователь в определенной роли, тогда используйте SpringSecurityUtils.ifAllGranted
, который принимает одну строку в качестве аргумента, который содержит список ролей, разделенных запятыми. Он вернет true, если текущий пользователь принадлежит всем им. SpringSecurityUtils
также имеет методы типа ifAnyGranted
, ifNotGranted
и т. Д., Поэтому он должен работать для всего, что вы пытаетесь достичь.