1
resposta

Na documentação de api gerado pelo Swagger criou-se um endpoint basic-error-controller Basic Error Controller

Segue os endpoints de error gerados

GET /error error HEAD /error error POST /error error PUT /error error DELETE /error error OPTIONS /error error PATCH /error error

Não existe essa rotas nos meus controllers.

Porque gerou essa parte da documentação?

1 resposta

Oi,

Ele gera isso se você não fizer a configuração para filtrar quais classes devem ser expostas:

.apis(RequestHandlerSelectors.basePackage("br.com.alura.forum"))

Verifica se na sua classe SwaggerConfigurations tem essa linha acima no método forumApi().

O código completo da classe:

@Configuration
public class SwaggerConfigurations {

    @Bean
    public Docket forumApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .apis(RequestHandlerSelectors.basePackage("br.com.alura.forum"))
                .paths(PathSelectors.ant("/**"))
                .build()
                .ignoredParameterTypes(Usuario.class)
                .globalOperationParameters(Arrays.asList(
                        new ParameterBuilder()
                        .name("Authorization")
                        .description("Header para token JWT")
                        .modelRef(new ModelRef("string"))
                        .parameterType("header")
                        .required(false)
                        .build()));
    }

}