在Linux系统中,Swagger配置文件的编写通常遵循OpenAPI规范。以下是一个简单的Swagger配置文件示例,用于描述一个简单的API接口:
openapi: 3.0.0
info:
title: Sample API
description: This is a sample API for Swagger documentation
version: 1.0.0
servers:
- url: http://api.example.com/v1
description: Production server
paths:
/users:
get:
summary: List all users
operationId: listUsers
responses:
'200':
description: A list of users
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
/users/{userId}:
get:
summary: Get a user by ID
operationId: getUserById
parameters:
- name: userId
in: path
required: true
description: The ID of the user to retrieve
schema:
type: string
responses:
'200':
description: A single user
content:
application/json:
schema:
$ref: '#/components/schemas/User'
components:
schemas:
User:
type: object
properties:
id:
type: string
description: The user ID
name:
type: string
description: The user's name
email:
type: string
description: The user's email address
这个配置文件定义了一个简单的API,包括两个端点:一个用于获取用户列表,另一个用于根据用户ID获取特定用户。每个端点都有一些描述性信息,如摘要、操作ID和响应。
要使用此配置文件,你需要将其保存为YAML文件(例如:swagger.yaml),然后使用Swagger UI或其他支持OpenAPI规范的工具来生成和显示API文档。
在Linux系统中,你可以使用以下命令安装Swagger UI:
sudo apt-get install swagger-ui-express
然后,你可以使用以下命令启动一个简单的Swagger UI服务器:
swagger-ui-express --swagger-file ./swagger.yaml
这将在本地启动一个HTTP服务器,你可以通过浏览器访问http://localhost:8080来查看API文档。