Есть несколько способов сделать то же самое.
Решение 1: конфигурация xml (ApplicationContextSecurity.xml
)
<intercept-url pattern="/**" access="hasAnyRole('ROLE_ROOT_ADMIN','ROLE_ADMIN','ROLE_USER')" />
здесь вы можете заменить ** своим URL.
Решение 2. Поместите @PreAuthorize("hasRole('ROLE_ROOT_ADMIN')")
поверх метода контроллера, который будет вызываться по URL.
ПРИМЕЧАНИЕ. Подход 2 будет наилучшим для вас, поскольку вы динамически получаете URL-адреса из базы данных. и подход 1 будет наилучшим, когда у вас уже есть предопределенные URL и права доступа.