目录API文档集成与增强集成open apiopen api使用方法open api与swagger注解方法的对应关系集成knife4jAPI文档的常用内容为@PathVariable的参数添加文档注释接口分组设置全局请求头(token)在特定环境屏蔽API文档源码地址 API文档集成与增强Knife4j是一个集Swagger2 和 OpenAPI3为一体的增强解决方案集成open api依赖导
转载 2024-04-10 12:36:24
216阅读
我们在开发程序的时候都要有一颗“不信任”的心,就是不要相信任何调用方,比如你提供了API接口出去,你有这几个参数,那我觉得作为被调用方,任何可能的参数情况都应该被考虑到,做校验,因为你不相信调用你的人,你不知道他会传什么参数给你 目录javax.validation全局异常常用注解分组校验正则校验嵌套校验嵌套校验-子对象的参数校验List 校验对象的List中每个节点对象的参数校验 (嵌套校验)接
转载 2024-04-10 12:30:07
73阅读
使用<aop:config> 来配置Spring AOP 一、使用配置式AOP1.jar的导入导入 spring.jar ,commons-logging.jar ,log4j-1.2.14.jar ,aspectjrt.jar ,aspectjweaver.jar2.创建 AOP切面类该类是一个
转载 2024-09-14 11:12:35
92阅读
一、AOP1.1 AOP的引入public class UserDao implements IUserDao{ @Override public void save() { //关注点代码 System.out.println("----> 获取连接,开启事务"); //核心业务代码 System.out.println("DB 保存"); //关
转载 5月前
19阅读
一、前言WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以
Swagger介绍Swagger 是一套基于 OpenAPI 规范(OpenAPI Specification,OAS)构建的开源工具,可以帮助我们设计、构建、记录以及使用 REST API。OpenAPI规范是在2015年由OpenAPI Initiative捐赠给Linux基金会的。该规范创建了RESTful接口,可通过有效映射与之关联的所有资源和操作来轻松开发和使用API。Swagger 主
转载 10月前
140阅读
AOP是面试中常考的面试题,一般都会问到,但工作中大家可能不常用,理论知识不做过多描述,相信大家都能百度的到,本文主要通过一个简单的Demo实现AOP的功能,因为最新项目有涉及到AOP实现审计日志的功能,又因为项目微服务化,所以这种切面增强一般是所有服务模块都需要实现的功能,所以AOP的功能由服务产品处支持处的同事开发了,深深感受到了其强大,因此通过这个DEMO学习一下,要想通过本文背面试题的可以
转载 2024-09-23 20:01:02
101阅读
在Kubernetes(K8S)中,openapi可以帮助开发者访问集群的可用信息,包括API版本、资源和操作等。它可以帮助我们编写更好的运维工具、监控工具和自动化脚本,提高我们的开发效率。 ### openapi的实现流程 为了帮助新手理解如何实现openapi,下面我将给出一个实现openapi的简单流程表格: | 步骤 | 操作 | |------|------| | 1. | 创
原创 2024-05-29 11:09:40
110阅读
SpringBoot 增加 API Version基于restful风格上,增加version版本号 例如: get /api/v1/users/一、增加ApiVersion自定义注解作用于Controller上,指定API版本号这里版本号使用了double ,考虑到小版本的情况,例如1.1import java.lang.annotation.*; /** * API Version typ
转载 2024-05-14 13:08:06
48阅读
文章目录集合(set)命令集合间的操作内部编码使用场景有序集合命令集合间的操作内部编码使用场景键管理键重命名键过期迁移键遍历键数据库管理 集合(set)集合(set)类型是用来保存多个的字符串元素,但和列表类型不一样的是,集合中不允许有重复元素,并且集合中的元素是无序的,不能通过索引下标获取元素。集合支持多个集合取交集、差集、并集。如下图所示:命令添加元素## 命令:sadd key eleme
一 前言这篇文章主要是带大家入门下如何使用OpenAPI, 笔者在github上找到对应得swagger项目都没找到javase得人门文章,看了下是基于JAX-RS,吐血了;二 什么是 OpenAPIOpenAPI 是 一种基于Resful 风格 对 API进行格式化描述的一种规范; 允许你描述你整个项目的API,简单的讲就是一种接口文档生成的规范;包括如下几点 :端点描述(如 GET /use
转载 2023-12-15 22:38:27
134阅读
先调用登录 api 获取到token 服务器重启后 token一定是会变的 ,其他情况不清
原创 2023-03-01 07:23:25
353阅读
阿里云容器服务公测也有一段时间了,这期间接触到不少用户反馈,不知道如何使用openapi进行相关的容器开发。这里我们就准备一篇关于如何使用容器服务Open API进行开发的教程,来讲解容器服务目前已公开的api接口。这里我们不打算自行实现Open API,而采用目前已有的sdk来说明,有兴趣的朋友,也可以尝试在API的接触上自行封装实现SDK。在本教程过程中,如未特别说明,使用的Python 版本
转载 2023-11-21 13:45:03
207阅读
背景本人自己使用的swagger2.0,鉴于颜值和OpenAPI规范,就想体验下,后续再补充各种情况的demo。一、什么是swagger?OpenAPI规范(OpenAPI Specification 简称OAS)是Linux基金会的一个项目,试图通过定义一种用来描述API格式或API定义的语言,来规范RESTful服务开发过程。目前V3.0版本的OpenAPI规范(也就是SwaggerV2.0规
转载 2024-06-08 11:05:01
961阅读
Ali SDK API 相关 2018/11/19 Chenxin基础知识(SDK,API Explorer)SDK API 区别 SDK更新肯定要慢些,需要阿里云给出升级的SDK才可以使用.SDK是API的一种实现方式而已. API更新会比较及时,因为无需打包成SDK发布给用户.只需要更新阿里云服务器端接收数据解析,以及对应的文档说明即可.SDK应该也是解析成API后发起到阿里云的调用.SDK简
转载 6月前
38阅读
前言在NCCloud之前的版本中,并没有规范接口开发方式,开发接口的形式也是多种多样。OpenAPI的出现使得接口的开发变得规范、安全。但是在OpenAPI中预置的接口,无法满足客户的需要的时候,我们就要对OpenAPI进行扩展开发,将我们开发的接口加入到OpenAPI中,此篇博客将详细讲解如何对OpenAPI进行扩展开发。一、编写接口入口类在public端新建接口入口类,示例如下:package
转载 2023-08-04 14:24:16
568阅读
目录 准备工作开发环境信息改写HCNetSDK.h头文件开发过程基本数据类型转换业务开发参考 项目最近需要改造升级:操作海康摄像头(包括登录,拍照,录像)等基本功能。经过一段时间研究后,发现使用golang的cgo来进行开发,甚是方便,不用考虑生成多余的golang代码,直接调用海康sdk中的函数代码。准备工作开发环境信息在Windows10下进行开发,使用海康sdk是CH-HCNetSDK
转载 2023-12-13 12:42:16
350阅读
一 、开放平台是什么?   开放平台(Open Platform)指软件系统通过公开其应用程序编程接口(API)或函数(function)来使外部的程序可以增加该软件系统的功能或使用该软件系统的资源,而不需要更改该软件系统的源代码。   在互联网时代,把网站的服务封装成一系列计算机易识别的数据接口开放出去,供第三方应用使用,这种行为就叫做开放API(Open
openapi Some API developers use API descriptions to plan the interface of an API before building it, which is known as the “API design first” workflow. Others build the API then generate (or manually
转载 2024-01-08 18:51:53
169阅读
Kubernetes(以后简称k8s)集群通过提供一系列 API(基于OpenAPI规范),使用户可以简易查询与操作 k8s的资源对象状态。其关键在于k8s的控制平面中的kube-apiserver 组件以HTTP API形式将API暴露出来。即 用户与集群中的对象都是通过kube-apiserver提供的API进行通讯的。k8s的HTTP API支持JSON和Protobuf 序列化语法来传参A
转载 2023-05-18 10:23:49
155阅读
  • 1
  • 2
  • 3
  • 4
  • 5