首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Swashbuckle生成实际guid

Swashbuckle生成实际guid
EN

Stack Overflow用户
提问于 2019-08-16 17:03:44
回答 2查看 4K关注 0票数 2

在我的.Net核心WebAPI项目中,我使用Swashbuckle生成Swagger。如下所示,它生成一个类型为string的GUID。我想要生成一个随机的指南,并将"string“替换为"”或空Guid“00000000-0000-0000-000000000000”。这将允许我的例子在我发布它时实际工作。

代码语言:javascript
运行
复制
{
  "payload": [
    {
      "GUID": "string",
      "status": "string"
    }
  ]
}

在我这样做的时候,是否可以对任何字符串都使用相同的字符串,以便每次JSON都不同?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-16 17:35:39

在有效负载类中装饰GUID属性如下

代码语言:javascript
运行
复制
public class Payload
{
    /// <summary>
    /// The GUID
    /// </summary>
    /// <example>00000000-0000-0000-0000-000000000000</example>
    public string Guid { get; set; }
}

这应该将示例从"string“更改为"00000000-0000-0000-0000-000000000000”。

编辑:忘记添加。在startup.cs中,您可能需要添加以下代码

代码语言:javascript
运行
复制
        // Swagger
        services.AddSwaggerGen(c =>
        {
            c.SwaggerDoc("v1", new Info { Title = "TEST API", Version = "v1" });

            // Set the comments path for the Swagger JSON and UI.
            var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
            var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
            c.IncludeXmlComments(xmlPath);
        });
票数 4
EN

Stack Overflow用户

发布于 2021-03-11 10:02:49

使用最新版本的Swashbuckle.AspNetCore,您可以使用DefaultValue属性。例如:

代码语言:javascript
运行
复制
[DefaultValue("00000000-0000-0000-0000-000000000000")]
public string Guid { get; set; }

它是最近实现的:https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/575

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57528575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档