Go JSON 请求校验入门:不用框架也能写清楚规则
写 JSON API 时,校验是绕不开的。字段缺失、字符串太长、枚举值不合法、嵌套数组为空,这些都应该在进入业务逻辑前拦住。很多项目会使用校验库,这没问题;但初学者最好先理解不用框架时规则应该放在哪里、错误怎么组织。
tag
写 JSON API 时,校验是绕不开的。字段缺失、字符串太长、枚举值不合法、嵌套数组为空,这些都应该在进入业务逻辑前拦住。很多项目会使用校验库,这没问题;但初学者最好先理解不用框架时规则应该放在哪里、错误怎么组织。
深入理解 Next.js App Router 中的 Route Handlers,从基础 HTTP 方法到文件上传、流式响应、安全加固,最终构建一个生产级 REST API。
Go 普通结构体很难直接区分字段未提交、提交 null 和提交空值。本文用自定义 Optional 类型和 UnmarshalJSON 实现三态区分,讲解 PATCH 接口的安全更新策略。
深入讲解如何使用 Go 和 gqlgen 构建 GraphQL API,包括 schema 定义、resolver 实现、mutation、subscription、认证、分页和性能优化