我使用swashbuckle来生成openapiyaml配置。我有这个URL。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
中看到了这一点。我不知道该如何处理这件事。
1条答案
按热度按时间2cmtqfgy1#
我通过扩展
System.Attribute
解决了这个问题,并实现了一个扩展Swashbuckle.AspNetCore.SwaggerGen.IParameterFilter
的相应过滤器。然后注册它启动configureServices。字符串
来自AnnotationsParameterFilter和SwaggerParameterInfo示例的参考