OpenAPI 规范 3.1.0 发布,赶紧来尝尝鲜!

Stella981
• 阅读 662

OpenAPI 规范 3.1.0 发布,赶紧来尝尝鲜!

我们常说,新年新气象!这不,刚开年,各大厂商就忙着发布自己的最新产品。

Spring Boot发布了最新的2.4.3版本,昨天小编刚为大家介绍过,有兴趣的小伙伴点这里:Spring Boot 2.4.3、2.3.9 版本发布,你准备好了吗?

除了Spring Boot,OpenAPI也在近日正式发布了其最新的3.1.0版本规范

OpenAPI 规范是用于描述 API 的行业标准,它允许开发人员和计算机在不需要访问源代码、文档或网络流量的情况下理解 API 的功能。

OpenAPI 规范 3.1.0 发布,赶紧来尝尝鲜!

本次更新是在3.1.0-rc1版本的基础上进行进一步突破性的优化,让我们一起来看看吧。

OpenAPI 规范 3.1.0 发布,赶紧来尝尝鲜!

新增内容

  • 添加了jsonSchemaDialect顶级字段,以允许为模式对象定义默认的$schema值。

更新内容

  • 更新了一些链接到更准确的位置。

  • 将JSON模式支持更新为最新的2020-12草案。

  • 修改了uri和url下的相对引用解析。

  • 修改了文件上传描述,以考虑新的JSON模式功能。这包含了一些突破性的变化。

  • 规范扩展的x-oai和x-oas前缀现在都保留由OpenAPI进行定义。

一些解释内容

  • 路径参数值不能包含未转义的字符/,?或#。

  • 进一步解释应该在何处使用引用对象和JSON模式的引用。

  • 统一当值为URLs/URIs时的用法。

  • 重写路径项的$ref以考虑引用和组件更改。

  • 修正了一些例子。

  • 微小的文本更改,以提高一致性和可读性。

  • 更新引用对象的描述用来进一步阐明其行为意义。

  • 进一步更新了Schema对象的描述,以考虑最新的draft和默认使用https://spec.openapi.org/oas/3.1/dialect/base作为OAS方言。

  • 将“Schema Vocabularies”改为“Schema dialects”。

具体内容可查看:https://github.com/OAI/OpenAPI-Specification/releases/tag/3.1.0

看完更新内容,小伙伴们是不是蠢蠢欲动,迫不及待体验最新版本的变化呢?也欢迎各位小伙伴将自己对本次更新的内容看法留言进行讨论!

喜欢本文的朋友,欢迎点击下方卡片

关注我,订阅更多精彩内容

往期推荐

[

合格的后端Coder都应该写好UT和Mock测试

](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzAxODcyNjEzNQ%3D%3D%26mid%3D2247524934%26idx%3D1%26sn%3D2ba3aa25b16beb8fb03f68e2dbd17d18%26chksm%3D9bd3cfdeaca446c88e1de0fc05bc7471fc3acc1a76d73537358841baa73a0a90c58da3317685%26scene%3D21%23wechat_redirect)

[

Spring Boot 2.4.3、2.3.9 版本发布,你准备好了吗?

](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzAxODcyNjEzNQ%3D%3D%26mid%3D2247524934%26idx%3D2%26sn%3D189f55492ca19fdeb44215e1af0ad5d7%26chksm%3D9bd3cfdeaca446c8bf9db6701d3a3c2d9bc0676db96deeb21295d627874a1536eca675bed94e%26scene%3D21%23wechat_redirect)

[

打造全球最大规模 Kafka 集群,Uber 的多区域灾备实践

](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzAxODcyNjEzNQ%3D%3D%26mid%3D2247524934%26idx%3D3%26sn%3D6774ebf7f10139d5e152cef2fd108183%26chksm%3D9bd3cfdeaca446c845ac3067c80e4b8425f49975a9101b146201c7257db52bbff587a7b24341%26scene%3D21%23wechat_redirect)

[

“智能”坐垫记录离座时间,是高科技福利还是又一个员工压榨机器?

](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzAxODcyNjEzNQ%3D%3D%26mid%3D2247524855%26idx%3D2%26sn%3D31b0d0755f10c76b202b72536d7c81fe%26chksm%3D9bd3cc6faca44579b4c9468ebc7dad327c19fea78ec4b2732ce7add11dbf18f37b5228a02171%26scene%3D21%23wechat_redirect)

[

Java延迟加载的最佳实践应用示例!

](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzAxODcyNjEzNQ%3D%3D%26mid%3D2247524855%26idx%3D3%26sn%3D9463b7e515a31793fbe02cc07fef480a%26chksm%3D9bd3cc6faca445798e575484b2f820b23ccf04c552cc7e5275f0506670fe92154f9bac2a0702%26scene%3D21%23wechat_redirect)

[

不容错过的灰度发布系统架构设计

](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzAxODcyNjEzNQ%3D%3D%26mid%3D2247524746%26idx%3D1%26sn%3D15c36978af4baf9ababab7380c4af8d7%26chksm%3D9bd3cc12aca44504e59f48767e9eaa7f2c59505002b908502f8660832d198aaafd48ea45a8fa%26scene%3D21%23wechat_redirect)

OpenAPI 规范 3.1.0 发布,赶紧来尝尝鲜!

OpenAPI 规范 3.1.0 发布,赶紧来尝尝鲜!

本文分享自微信公众号 - 程序猿DD(didispace)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
3个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
9个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这