Atualizei o Spring Boot para a versão 3.0 e agora estou tendo problemas para acessar recursos estáticos como /h2-console e /swagger-ui .
Comecei a ter esses problemas depois da atualização. Não consigo acessar nenhum dos recursos ditos anteriormente, falam que estão bloqueados, ou seja, o spring security está bloqueando.
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { // Configurações de Autorização.
http.authorizeHttpRequests()
.requestMatchers("/auth","/users/register").permitAll()
.requestMatchers("/users" , "/users/**").hasRole("ADMIN")
.anyRequest().authenticated()
.and().cors()
.and().headers().frameOptions().disable()
.and().csrf().disable()
.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
.and().addFilterBefore(new AuthenticationJWTFilter(tokenService, userRepository), UsernamePasswordAuthenticationFilter.class)
.exceptionHandling().authenticationEntryPoint(new UnauthorizedHandler())
.and().exceptionHandling().accessDeniedHandler(new ForbiddenHandler());
return http.build();
}
@Override
@Bean
public WebSecurityCustomizer webSecurityCustomizer() {
return (web) -> web.ignoring().requestMatchers
("/swagger-ui/**", "/v3/api-docs/**", "/h2-console/**");
}
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.6.14</version>
</dependency>