image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Olga Nunes
Olga Nunes13/10/2022 16:02
Compartilhe

Erro no Swagger-ui, possível solução

  • #Spring Boot / Spring Framework

Solução que encontrei.

O spring-boot estava indicando erro na dependência swagger-ui, no terminal do VsCode, pesquise alguns artigos e achei um vídeo detalhando como fazer a modificação para fazer a aplicação rodar.

Devido erro de versão no Swagger, efetuei algumas mudanças nas dependências do arquivo pom.xml.

@EnableSwagger2 foi removido.

A versão Spring fox 3.0.0 não suporta o novo padrão spring-boot 2.6.0 e acima, no meu caso era a versão 2.7.4.

Modifiquei as versões e funcionou com essa:

 <parent>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-parent</artifactId> 
 <version>2.5.2</version>
 </parent>

A dependência que não estava funcionando:


 <dependency>
   <groupId>io.springfox</groupId>
   <artifactId>springfox-swagger2</artifactId>
   <version>3.0.0</version>
 </dependency>
 <dependency>
   <groupId>io.springfox</groupId>
   <artifactId>springfox-swagger-ui</artifactId>
   <version>3.0.0</version>
 </dependency> 

Substituída por essa:

 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-boot-starter -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
Modificando também o link de acesso de http://localhost:8080/swagger-ui.html
para http://localhost:8080/swagger-ui/index.html.

Meu projeto no Github (https://github.com/olgajuanne/cloud-parking)

O vídeo que me ajudo (https://youtu.be/pMXnR1T47e0)

Compartilhe
Comentários (4)
Edilberto Morais
Edilberto Morais - 16/10/2023 22:02

Obrigado por compartilhar. Estava quebrando a cabeça aqui para fazer a aplicação voltar a rodar.

Leandro Silva
Leandro Silva - 07/04/2023 19:49

Obrigado!

André Oliveira
André Oliveira - 27/12/2022 22:02

Obrigado por compartilhar, Olga 👍

Raphael Fagundes
Raphael Fagundes - 13/10/2022 16:42

Obrigado por compartilhar!