Hallo, ich bin ein Neuling im Spring -Boot und habe ein Wunder, während die Anmeldungs- und Registrierungsfunktion für eine Spring -Boot -API implementiert wird. < /p>
Hier ist mein GitHub Repo
in diesem Code:
Ich habe GenehmigungsAlle für die Filterkette verwendet: < Br />
Code: Select all
@Configuration
@EnableWebSecurity
public class SecurityConfig {
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
return http
.csrf(AbstractHttpConfigurer::disable)
.authorizeHttpRequests(
authorizeHttp -> {
authorizeHttp.requestMatchers("/auth/**", "/welcome").permitAll();
authorizeHttp.anyRequest().authenticated();
}
)
.addFilterBefore(new JwtAuthenticationFilter(), UsernamePasswordAuthenticationFilter.class)
.build();
}
}
>>@Override
protected boolean shouldNotFilter(HttpServletRequest request) throws ServletException {
return request.getServletPath().startsWith("/auth")
|| request.getServletPath().startsWith("/welcome");
}
< /code>
Frage < /h1>
Meine Frage ist: Ist dies eine gute Möglichkeit, JWT -Überprüfung auf diese Routen zu ignorieren? Welchen Weg wird oft in realen Projekten verwendet.
Vielen Dank und hoffen, Antworten von euch zu erhalten.>