Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Correções para a versão 3.5.3 JDK 21

Correção no securityFilterChain

@Configuration
@EnableWebSecurity
public class SecurityConfigurations {
    @Autowired
    private SecurityFilter securityFilter;
    @Bean
    public SecurityFilterChain securityFilterChain(HttpSecurity http, SecurityFilter securityFilter) throws Exception {
        return http
                .csrf(csrf -> csrf.disable())
                .sessionManagement(sess -> sess.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
                .authorizeHttpRequests(auth -> auth
                        .requestMatchers(new AntPathRequestMatcher("/login", "POST")).permitAll()
                        .requestMatchers(
                                new AntPathRequestMatcher("/v3/api-docs/**"),
                                new AntPathRequestMatcher("/swagger-ui/**"),
                                new AntPathRequestMatcher("/swagger-ui.html")
                        ).permitAll()

                        .anyRequest().authenticated()
                )
                .addFilterBefore(securityFilter, UsernamePasswordAuthenticationFilter.class)
                .build();
    }

Print da página: http://localhost:8080/swagger-ui/index.html

Print da pagina: http://localhost:8080/swagger-ui/index.html

1 resposta
solução!

Oi, Terezinha! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

A liberação dos endpoints do Swagger está bem feita, o que permite acessar a documentação da API mesmo com a segurança ativada. A URL http://localhost:8080/swagger-ui/index.html sendo acessível mostra que a configuração foi aplicada corretamente.

Continue firme nos estudos.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!