我一直在阅读Swashbuckle.AspNetCore
和suggest that you can use DataAnnotation
的文档来装饰各种内容,以便生成更丰富的Swagger API。尼斯!
但是......我们没有使用DataAnnotations
。我们正在使用FluentValidation
。
那么,Swashbuckle.AspNetCore
库是否提供了一种利用FluentValidation
代替DataAnnotations
的方法?
我们宁愿不重复任何验证逻辑,两次。
答案 0 :(得分:1)
答案 1 :(得分:0)
让我对我的评论进行一些扩展:
增强Swashbuckle以合并FluentValidation
并不会太困难
我首先要说FluentValidation
有一些复杂的验证案例,最新的OAS (3.0.1)或Swagger-UI可能甚至都不支持这些内容,所以我的评论最多常见的东西......
这里你最好的利用是两个项目都是OpenSource,你可以:
让我们明白这些都不是5小时的快速代码修复...
但如果我要做这个工作,我认为第二个是更好的选择。