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

[Dúvida] Não consegui carregar as páginas de documentação.

quando entro no endereço http://localhost:8080/swagger-ui.html o seguinte erro apareçe O acesso a localhost foi negadoVocê não tem autorização para ver esta página. HTTP ERROR 403

@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/**").permitAll();
                    req.anyRequest().authenticated();
                })
                .addFilterBefore(securityFilter, UsernamePasswordAuthenticationFilter.class)
                .build();
    }
1 resposta
solução!

Olá Ygor, tudo bem? Espero que sim!

Com base no trecho de código que você compartilhou, parece que você está utilizando o Spring Security para realizar a configuração de segurança da sua aplicação. No entanto, o problema pode estar relacionado à configuração das permissões de acesso.

No seu código, você está permitindo o acesso às URLs "/v3/api-docs/", "/swagger-ui.html" e "/swagger-ui/". No entanto, é possível que você precise adicionar mais permissões para que as páginas de documentação sejam carregadas corretamente.

Uma sugestão é verificar se as dependências do Swagger estão corretamente configuradas no seu projeto. Além disso, você pode tentar adicionar permissões específicas para as páginas de documentação, como por exemplo:

req.requestMatchers("/swagger-resources/**", "/swagger-ui/**", "/v2/api-docs/**").permitAll();

Isso permitirá o acesso às URLs relacionadas ao Swagger.

Caso você já tenha verificado esses pontos e o problema persista, pode ser interessante buscar mais informações na documentação do Swagger ou procurar por exemplos de configuração semelhantes ao seu.

Espero ter ajudado!

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software