Я искал ответ в течение долгого времени, но не смог найти ничего продуктивного
В моем сервисе отдыха я сохраняю некоторые функции:/account/{id}/download, и я хотел бы установить acces ROLE в java файле SecurityConfig, что только пользователи ROLE_TOKENSAVED могут получить доступ к этому URL
Как выглядит шаблон, когда {id} изменен?
Я пробовал некоторые шаблоны регулярных выражений, но ничего не работало так, как я хотел, вот некоторые из моих попыток:
1. antMatchers("account/**/download").access(somerolehere)
2. antMatchers("account/\\d/download").access(somerolehere)
3. antMatchers("account/[\\d]/download").access(somerolehere)
заблаговременно за ваши андервертеры:)
изменить:
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/admin**").access("hasRole('ROLE_ADMIN')")
.antMatchers("/account*//**").access("hasRole('ROLE_USER') or hasRole('ROLE_ADMIN')")
.antMatchers("/account/\\d+/download").access("hasRole('ROLE_TOKENSAVED')")
.antMatchers("/user**").permitAll()
//othercode...
}