I user this code
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http.csrf(AbstractHttpConfigurer::disable)
.authorizeHttpRequests(
request ->
request
.requestMatchers("/api/v1/auth/**").permitAll()
.requestMatchers("/api/v1/admin/test").hasAnyAuthority(Role.ADMIN.name())
.requestMatchers("/api/v1/user/test").hasAnyAuthority(Role.USER.name())
.anyRequest()
.authenticated())
.sessionManagement(
manager -> manager.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
.authenticationProvider(authenticationProvider())
.addFilterBefore(jwtAuthenticationFilter, UsernamePasswordAuthenticationFilter.class);
return http.build();
}
so I want to use @PreAuthorize("hasRole('USER')")
how to change my code