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?