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

Corrigindo Erro 403 no acesso ao Swagger

Ao efetuar o acesso ao swagger, alem de alterar a versão do Spring boot para 3.3.4 e usar a versão do Spring doc 2.6.0 tive que liberar as seguintes url no securityConfiguration:

    @Bean
    public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
        return 
            http.csrf(csrf -> csrf.disable())
            .sessionManagement(sm -> sm.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
            .authorizeHttpRequests(req -> {
                req.requestMatchers(HttpMethod.POST,"/login").permitAll();
                req.requestMatchers("/v3/api-docs/**", "/swagger-ui.html", "/swagger-ui/index.html", "/swagger-ui/**","/swagger/**").permitAll();
                req.anyRequest().authenticated();
            }).addFilterBefore(securityFilter, UsernamePasswordAuthenticationFilter.class)
        .build();
    }

Após esses ajustes o swagger funcionou corretamente.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá Meurlle! Tudo bem?

Agradeço por compartilhar a solução que você encontrou para essa situação! Tenho certeza que ajudará outros alunos que estiverem enfrentando o mesmo problema.

No mais, bons estudos!