Documentação Swagger
Documente suas APIs com Swagger UI e OpenAPI
10-15 min
Documentação Swagger com Next.js
O Swagger UI permite criar uma documentação interativa e profissional para suas APIs Next.js. Neste tutorial, vamos integrar o Swagger à sua aplicação Next.js.
Instalação e configuração
Instalação das dependências
npm install swagger-ui-react swagger-jsdoc
npm install --save-dev @types/swagger-ui-react @types/swagger-jsdoc
Configuração básica
// lib/swagger.js
import swaggerJSDoc from 'swagger-jsdoc'
const options = {
definition: {
openapi: '3.0.0',
info: {
title: 'Mon API Next.js',
version: '1.0.0',
description: 'Documentation de l\'API créée avec Next.js',
contact: {
name: 'Support API',
email: 'support@monapi.com',
url: 'https://monapi.com/support'
}
},
servers: [
{
url: 'http://localhost:3000/api',
description: 'Serveur de développement'
}
],
components: {
securitySchemes: {
bearerAuth: {
type: 'http',
scheme: 'bearer',
bearerFormat: 'JWT'
}
}
}
},
apis: ['./pages/api/**/*.js'], // Caminhos para seus arquivos de API
}
export const swaggerSpec = swaggerJSDoc(options)
Comentários
Os comentários são alimentados pelo GitHub Discussions
Conecte-se com o GitHub para participar da discussão