Как работать с defaultRolePrefix = «ROLE_» в обновлении Spring Security с 3.2.7 до 4.0.2.RELEASE

Приложение My Spring Boot работает наSpring Security 3.2.7.RELEASE, Теперь я хотел бы обновить его до4.0.2.RELEASE.

После нескольких часов отладки я обнаружил, что Spring Security 4.0.2.RELEASE используетdefaultRolePrefix="ROLE_"

в

org.springframework.security.access.expression.SecurityExpressionRoot.hasAnyAuthorityName(String prefix, String... roles) метод

В моем приложении я использую роли без этого префикса и соответственно получаюAccessDeniedException.

Как настроить Spring Boot для использованияSecurityExpressionRoot.defaultRolePrefix="" ?

Ответы на вопрос(2)

Ваш ответ на вопрос