asp.net-core - 有没有办法在 .netcore 样板上集成 Json API?
问题描述
我想在我现有的 .netcore abp 项目中实现 jsonapi 标准,并意识到控制器似乎无法正常工作。有没有人对此有解决方案?
我想从 jsonapi 获得以下好处。
- 筛选
- 字段集
TIA
解决方案
您可以使用JSONApiNetCore库与 JSON API 规范集成。这是在 JSON API 中表示现有 .NET Core API 的一个很好的起点。该库提供了极大的灵活性和扩展点,可以与您现有的基础设施集成。
以下是该库为您提供的一些选项:
Controller
您可以通过继承您的from直接与内置实体框架基础设施和 API 端点集成JsonApiController
。或者,您可以选择继承您的
Controller
fromBaseJsonApiController
,然后实施IResourceService
以挂钩您现有的代码。您甚至可以通过实现诸如
ICreateService
、 或IUpdateService
等服务来细化。
除此之外,该库还提供了一种很好的方法来通过扩展ExceptionHandler
.
查看他们的文档以获取完整的功能列表。
要记住的一件事是,虽然 Swagger/Open-API 集成是可能的,但还没有官方文档。它可能需要一些自定义代码来设置它。
推荐阅读
- laravel - musonza/聊天供应商买家切换器定制
- mysql - 如何根据列给出行号?
- android - 在constraintlayout中查看键盘弹出android上的重叠
- networking - MSS协商的正式解释是什么?
- php - 注册表单的未定义索引PHP
- azure - 如何在 azure pay as you go 订阅中获取指定开始/结束日期的 Azure 资源使用详细信息
- python - Pandas AttributeError:“DataFrame”对象没有属性“Timestamp”
- reactjs - React 应用程序无法使用 Apache 反向代理运行
- python - 如何使用熊猫在数据框python中编码几列(但不是所有列)
- flutter - 如何对齐 ListTile 中的文本?