1
resposta

Problemas com Swagger utilizando Java Spring Boot

Quando subo minha aplicação estou recebendo o seguinte erro (Apesar de enorme vou mostrar apenas a primeira linha e depois o caused by):

org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException Caused by: java.lang.NullPointerException: null

Segui todos os passos, sendo eles:

1º configuração das dependências no pom.xml io.springfox springfox-swagger-ui 2.9.2

    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger2</artifactId>
        <version>2.9.2</version>
    </dependency>

2º Criação do Swagger Config:
    Essa classe está com anotação @EnableSwagger2 e @Configuration

    Implementação:@Bean
public Docket api() {
    return new Docket(DocumentationType.SWAGGER_2)
            .select()
            .apis(RequestHandlerSelectors.basePackage("br.com.cadastro.views"))
            .paths(PathSelectors.any())
            .build()
            .useDefaultResponseMessages(false)
            .apiInfo(apiInfo());
}

private ApiInfo apiInfo() {
    return new ApiInfoBuilder()
            .title("Cadastro de Livros")
            .description(buildDescription().toString())
            .version("1.0.0")
            .license("Apache License Version 2.0")
            .licenseUrl("https://www.apache.org/licenses/LICENSE-2.0")
            .contact(new Contact("Marco Selli", "https://github.com/martinssegudo", "marcoadselli@gmail.com"))
            .build();
}

private StringBuilder buildDescription() {
    StringBuilder text = new StringBuilder();
    text.append("API de cadastro de livros.");
    return text;
}

3º Por fim defini todos meu métodos com get e postmapping, usei o @restcontroller e @ApiOperation e @ApiResponsse

    Alguém poderia me ajudar?
1 resposta

Alguma parte do seu código está gerando o NullPointerException , neste log onde você pegou o erro deve estar especificando qual é o arquivo e em qual linha está o problema.

Veja se consegue identificar qual é o arquivo.

Qualquer coisa manda um print do log onde está o erro