我正在使用swashbuckle生成openapi yaml配置。我有这个网址。http://localhost.com/api/comics?limit=100&likedByPeople。在这里,我使用likedByPeople作为EmptyValue查询参数。我需要如下生成yaml
parameters:
- in: query
name: likedByPeople
schema:
type: boolean
allowEmptyValue: true 我在上面找了一下,但是找不到路。SwaggerParameter和SwaggerSchema都没有allowEmptyValue属性。但我在Microsoft.OpenApi.Models中看到了这一点。我不确定如何继续这件事。
发布于 2021-05-07 22:09:14
我通过扩展System.Attribute来解决这个问题,并实现了一个相应的扩展Swashbuckle.AspNetCore.SwaggerGen.IParameterFilter的过滤器。然后将其注册为启动configureServices。
services.AddSwaggerGen( c => {
c.ParameterFilter<SwaggerParamInfoFilter>();
})来自AnnotationsParameterFilter和SwaggerParameterInfo示例的参考
https://stackoverflow.com/questions/67430261
复制相似问题