我一直在读Swashbuckle.AspNetCore
和it suggest that you can use DataAnnotation
的文档,用来装饰各种东西来生成更丰富的Swagger API。
但是..。我们没有使用DataAnnotations
。我们使用的是FluentValidation
。
那么,Swashbuckle.AspNetCore
库是否提供了利用FluentValidation
而不是DataAnnotations
的方法呢
我们不希望重复任何验证逻辑,两次。
发布于 2018-05-17 02:47:25
发布于 2018-05-15 10:19:47
让我稍微扩展一下我的评论:
对Swashbuckle进行增强以结合FluentValidation并不是太难
首先我想说的是,FluentValidation
有一些复杂的验证案例,最新的OAS (3.0.1)或Swagger-UI可能都不支持这些东西,所以我的评论是关于最常见的东西……
你在这里最大的优势是这两个项目都是OpenSource,你可以:
的一部分注入
让我们明确的是,这些都不是5小时的快速代码修复...
但如果我要做这项工作,我认为第二个是更好的选择。
https://stackoverflow.com/questions/50322785
复制相似问题