You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ASP.NET Core中为类字段添加Swagger示例?

Swagger类字段添加示例实现方案

SpringFox(Swagger 2.x 版本)

  • 类字段添加@ApiModelProperty注解,通过example参数指定示例值
    示例代码:
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(value = "用户信息实体")
public class User {
    @ApiModelProperty(value = "用户唯一标识ID", example = "1024")
    private Long userId;
    @ApiModelProperty(value = "用户登录名", example = "lisi")
    private String username;
    @ApiModelProperty(value = "用户实际年龄", example = "32")
    private Integer age;
}

SpringDoc(Swagger 3.x / OpenAPI 3 版本)

  • 类字段添加@Schema注解,通过example参数指定示例值
    示例代码:
import io.swagger.v3.oas.annotations.media.Schema;

@Schema(name = "用户信息实体")
public class User {
    @Schema(description = "用户唯一标识ID", example = "1024")
    private Long userId;
    @Schema(description = "用户登录名", example = "lisi")
    private String username;
    @Schema(description = "用户实际年龄", example = "32")
    private Integer age;
}

.NET 环境(Swashbuckle组件)

  • 类字段添加[SwaggerSchema]特性,通过Example参数指定示例值
    示例代码:
using Swashbuckle.AspNetCore.Annotations;

public class User
{
    [SwaggerSchema(Description = "用户唯一标识ID", Example = "1024")]
    public long UserId { get; set; }
    [SwaggerSchema(Description = "用户登录名", Example = "lisi")]
    public string Username { get; set; }
    [SwaggerSchema(Description = "用户实际年龄", Example = "32")]
    public int Age { get; set; }
}

Python FastAPI 环境

  • 类字段添加Field参数,通过example参数指定示例值
    示例代码:
from pydantic import BaseModel, Field

class User(BaseModel):
    user_id: int = Field(description="用户唯一标识ID", example=1024)
    username: str = Field(description="用户登录名", example="lisi")
    age: int = Field(description="用户实际年龄", example=32)

内容的提问来源于stack exchange,提问作者MRP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 11:24:05