DEV Community

Willyan Guimarães Caetano
Willyan Guimarães Caetano

Posted on • Edited on

1

Configurando Open API no Spring Boot 3

O Spring Boot 3 chegou e com diversas novidades.

Se você já realizou a migração ou mesmo criou uma aplicação com a nova versão e precisa ou deseja inserir o OpenAPI para documentar suas APIs então vai uma dica importante.

Basta utilizar o springdoc-openapi, biblioteca que fornece suporte para OpenAPI nos projetos Spring.

Segue abaixo dependência necessária em projetos Maven ou Gradle:

Maven

   <dependency>
      <groupId>org.springdoc</groupId>
      <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
      <version>2.0.2</version>
   </dependency>
Enter fullscreen mode Exit fullscreen mode

Gradle

implementation group: 'org.springdoc', name: 'springdoc-openapi-starter-webmvc-ui', version: '2.0.2'
Enter fullscreen mode Exit fullscreen mode

Observações importantes:

  • Versões inferiores a 2.0.0 da biblioteca não funcionam para Spring Boot 3
  • A dependência acima está relacionada com uma aplicação usando Spring Web, e não Spring WebFlux

Após adicionar a dependência, realize um teste rodando a aplicação e acessando o endereço do Swagger:

http://localhost:8080/swagger-ui/index.html

Exemplo: Github

Refs:

AWS Q Developer image

Your AI Code Assistant

Ask anything about your entire project, code and get answers and even architecture diagrams. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Start free in your IDE

Top comments (0)

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay