Как мне указать {id} в requestMatchers?

Вот код:

@Bean
    SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
        return http
                .authorizeHttpRequests(auth -> auth
                        .requestMatchers("/", "/files/[0-9]+", "/box/[0-9]+", "/registration", "/hello")
                        .permitAll()
                        .anyRequest().authenticated())
                .formLogin(form -> form.loginPage("/login").permitAll()
                        .successHandler(new SavedRequestAwareAuthenticationSuccessHandler()).permitAll()
                        .defaultSuccessUrl("/").permitAll())
                .logout(logout -> logout.logoutSuccessUrl("/").permitAll())
                .build();
    }

"/files/[0-9]+", "/box/[0-9]+" не работают.

Пробовал "/files/**", "/box/*" и т. д. — не подходит, т. к. есть и другие пути от /box/. К примеру, /box/create и т. д.


Ответы (0 шт):