所有文章 > 当前分类:API开发
API协议设计的10种技术
API协议设计的10种技术
2024/12/19
在这个数字时代,我们的日常生活中充斥着各种应用程序和系统之间的交互。无论是社交媒体、在线购物还是智能家居设备,它们都需要通过API(应用程序接口)来实现数据的传输和通信。然而,这些看似简单的操作背后隐藏着复杂的协议。 API协议包含了...
SpringBoot无侵入式实现接口统一返回JSON格式
SpringBoot无侵入式实现接口统一返回JSON格式
【API开发】 现在基本项目都实现统一返回JSON,但需要每个接口都设置,那有没有全局设置呢?今天就介绍如何无侵入式的实现API接口统一JSON格式返回响应 常见方式 1.定义结果码枚举 @Datapublic enum&nbs...
2024/12/18
Spring Boot 2.X 实战–RESTful API 全局异常处理
Spring Boot 2.X 实战–RESTful API 全局异常处理
【API开发】 这一小节中,我们将实现 Spring Boot 的全局异常处理,将异常成封装统一样式的 JSON 返回前端。 小先有次在开发 React + Spring Boot 的应用的时候,因为没有加统一的异常处理,被 React 的 debu...
2024/12/18
强力监控!Spring Boot 3.3 集成 Zipkin 全面追踪 RESTful API 性能
强力监控!Spring Boot 3.3 集成 Zipkin 全面追踪 RESTful API 性能
【API开发】 随着微服务架构的流行,应用程序被分解为多个独立的服务组件,系统的复杂度也随之增加。在这种情况下,传统的日志和监控手段很难全面追踪服务之间的调用情况。特别是在排查系统瓶颈或处理性能问题时,缺乏全局的调用链路追踪工具会极大地影响问题定位和解决效...
2024/12/18
使用Spring Boot创建Restful API指南
使用Spring Boot创建Restful API指南
【API开发】 在现在的开发流程中,为了最大程度实现前后端的分离,通常后端接口只提供数据接口,由前端通过Ajax请求从后端获取数据并进行渲染再展示给用户。我们用的最多的方式就是后端会返回给前端一个JSON字符串,前端解析JSON字符串生成JavaScrip...
2024/12/18
根据Swagger OpenAPI规范生成TypeScript类型
根据Swagger OpenAPI规范生成TypeScript类型
【API开发】 大家好,我是幻影,一名致力于编程知识传授的博主。今天我们要深入探讨一个非常有意思的话题——根据 Swagger OpenAPI 规范生成 TypeScript 类型。 你是不是也曾为手动创建 API 请求和响应的类型定义而头疼过?你是...
2024/12/18
Kubernetes Gateway API 攻略:解锁集群流量服务新维度
Kubernetes Gateway API 攻略:解锁集群流量服务新维度
【API开发】 Kubernetes Gateway API 刚刚 GA,旨在改进将集群服务暴露给外部的过程。这其中包括一套更标准、更强大的 API资源,用于管理已暴露的服务。在这篇文章中,我将介绍 Gateway API 资源,并以 Istio 为例来展...
2024/12/18
Graphene-Django 深度集成:构建高性能、类型安全的 GraphQL API
Graphene-Django 深度集成:构建高性能、类型安全的 GraphQL API
【API开发】 GraphQL,作为现代web开发的宠儿,以其灵活、高效的数据查询能力在开发者中大受欢迎。它能够让前端开发者精准地控制数据获取的内容,避免了传统RESTAPI中的过度或不足查询。今天我们来聊聊如何使用Graphene和Django深度集成,...
2024/12/18
使用 Django REST Framework构建Web API操作步骤
使用 Django REST Framework构建Web API操作步骤
【API开发】 今天我们将一起学习如何使用 Django REST Framework(简称 DRF)来构建一个 Web API。无论你是新手,还是有一定经验的开发者,掌握 DRF 都能让你高效地构建 RESTful API,提供灵活的数据访问接...
2024/12/18
Django模型查询API大集合, 如何对数据库增删改查看这一篇就够了
Django模型查询API大集合, 如何对数据库增删改查看这一篇就够了
【API开发】 Django的对象关系映射系统(Object-Relational Mapper, ORM)提供了丰富的数据查询接口, 让你无需使用原生SQL语句即可通过对模型的简单操作实现对数据库里的数据进行增删改查。查询得到的结果叫查询集(QueryS...
2024/12/18
DRF库详解:用Django轻松搭建功能强大的API服务
DRF库详解:用Django轻松搭建功能强大的API服务
【API开发】 一、DRF简介 Django REST Framework(简称DRF)是一个强大的、灵活的、可扩展的Web API框架,它建立在Django之上,提供了丰富的工具和功能,帮助你快速构建高质量的API。DRF的目标是使构建复杂的、可维...
2024/12/18
Django-Tastypie库详解:快速构建RESTful API的Django之道
Django-Tastypie库详解:快速构建RESTful API的Django之道
【API开发】 大家好,我是黄花梨,今天给大家带来一篇关于Django-Tastypie库的详解。无论你是Django的老手,还是初学者,这篇教程都将帮助你理解如何使用Django-Tastypie快速地构建出强大且灵活的RESTful API。 一...
2024/12/18
使用 JsonSchema 验证 API 的返回格式
使用 JsonSchema 验证 API 的返回格式
【API开发】 Intro 最近我们的 API 提供给了别的团队的小伙伴用,按照他们的需求做了接口的改动,API 返回的数据结构有一些变化,我们提供的接口有缓存,数据库更新之后不会马上刷新,于是就想验证一下数据是不是已经更新成最新的版本,都更新好了之...
2024/12/18
vue3 实现简单页面登录,fastapi + mysql 前后端分离,pinia登录状态持久化
vue3 实现简单页面登录,fastapi + mysql 前后端分离,pinia登录状态持久化
【API开发】 1.Vue3登录页面 相对于昨天的代码,登录部分主要是修改了login的代码: const login = () => { const user = { username: Login.loginName, ...
2024/12/17
利用OpenCV与百度OCR API打造高效文档OCR识别系统
利用OpenCV与百度OCR API打造高效文档OCR识别系统
【API开发】 在信息化飞速发展的今天,文档OCR(Optical Character Recognition,光学字符识别)技术已成为连接纸质文档与数字世界的桥梁。无论是企业档案、个人笔记,还是各类合同与发票,OCR技术都能轻松将图像中的文字转化为可编辑...
2024/12/17
用 Poe-API-wrapper 连接 DALLE、ChatGPT,批量完成AI绘图或文字创作
用 Poe-API-wrapper 连接 DALLE、ChatGPT,批量完成AI绘图或文字创作
【API开发】 我是Poe的忠实用户,之前写过已是ChatGPT会员,为何还充值Poe,我的深度使用分享来介绍Poe,虽然事实上,我每个月的Poe使用额度都有剩余。 Poe提供了API接口,可以整合到我们自己的程序中。这让我思考如何有效利用A...
2024/12/17
1 3 4 5 6 7 24