日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Knife4j 4.0正式發(fā)布

OSC開(kāi)源社區(qū) ? 來(lái)源: OSC開(kāi)源社區(qū) ? 作者: OSC開(kāi)源社區(qū) ? 2022-12-20 23:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Knife4j 4.0版本正式發(fā)布了!

該版本處理了近12個(gè)月以來(lái)Gitee、GitHub兩大平臺(tái)積壓的近300多個(gè)issue

同時(shí)也帶來(lái)了一些新的特性。

主要更新亮點(diǎn):

  • 統(tǒng)一各個(gè)組件版本號(hào),使用Knife4j時(shí)開(kāi)發(fā)者根據(jù)需要自行引用,artifactId發(fā)生了變化
  • 支持Spring Boot 3
  • 兼容適配springdoc-openapi底層框架,全面遷移到OpenAPI3的規(guī)范支持
  • 針對(duì)OpenAPI2(Swagger)規(guī)范提供了優(yōu)化,開(kāi)發(fā)者基于Spring Boot2版本可以無(wú)縫銜接
  • Knife4j-Desktop組件架構(gòu)升級(jí)重寫(xiě),新架構(gòu)支持不同需求的OpenAPI規(guī)范進(jìn)行聚合
  • 提供官方Docker鏡像服務(wù),基于Knife4j可方便在云服務(wù)上進(jìn)行使用
  • 官網(wǎng)文檔更新重寫(xiě)

架構(gòu)整理

為了以后Knife4j發(fā)展的可持續(xù)性,整個(gè)架構(gòu)重新梳理,后續(xù)可以根據(jù)不同的需求,提供不同的服務(wù)

b4ec7eb2-8068-11ed-8abf-dac502259ad0.png

新的架構(gòu)圖,有的是規(guī)劃(尚未實(shí)現(xiàn)),有的已經(jīng)實(shí)現(xiàn),歡迎大佬一起貢獻(xiàn)。

統(tǒng)一版本

在此次4.0版本中,統(tǒng)一各個(gè)版本,將OpenAPI2規(guī)范與OpenAPI3規(guī)范區(qū)分開(kāi),避免版本及規(guī)范混亂使用產(chǎn)生的誤解,使用者可以更清晰

需要注意,4.0版本artifactId發(fā)生了變化

目前knife4j的項(xiàng)目結(jié)構(gòu):

模塊名稱 說(shuō)明
knife4j-aggregation-spring-boot-starter 基于 Servlet 體系下的聚合中間件
knife4j-core 核心類(lèi),包含一些工具包、增強(qiáng)注解等
knife4j-dependencies Knife4j 提供的 dependencies 工程,引入該工程后,knife4jspringfoxswaggerspringdoc-openapi 等版本號(hào)不用在獨(dú)自聲明
knife4j-openapi2-ui 增強(qiáng) UI 文檔,該包是一個(gè) webjar,只包含前端代碼,支持 OpenAPI2
knife4j-openapi3-ui 增強(qiáng) UI 文檔,該包是一個(gè) webjar,只包含前端代碼,支持 OpenAPI3
knife4j-gateway-spring-boot-starter 基于Spring Cloud Gateway網(wǎng)關(guān)的項(xiàng)目可以引用該組件實(shí)現(xiàn)簡(jiǎn)單的文檔聚合,參考https://gitee.com/xiaoym/knife4j/tree/dev/knife4j/knife4j-gateway-spring-boot-starter
knife4j-openapi2-spring-boot-starter 基于 OpenAPI2 規(guī)范,在 Spring Boot < 3.0.0-M1 的單體架構(gòu)下可以直接引用此 starter,該模塊包含了 Ui 部分,底層依賴 springfox-swagger 2.10.5 項(xiàng)目
knife4j-openapi3-spring-boot-starter 基于 OpenAPI3 規(guī)范,在 Spring Boot < 3.0.0-M1 的單體架構(gòu)下可以直接引用此 starter,該模塊包含了 Ui 部分,底層基于 springdoc-openapi 項(xiàng)目
knife4j-openapi3-jakarta-spring-boot-starter 基于 OpenAPI3 規(guī)范,在 Spring Boot >= 3.0.0-M1 的單體架構(gòu)下可以直接引用此 starter,該模塊包含了 Ui 部分,底層基于 springdoc-openapi 項(xiàng)目

開(kāi)發(fā)者繼續(xù)使用Spring Boot 2以及OpenAPI2的規(guī)范

該starter底層依然依賴springfox項(xiàng)目,版本2.10.5

可以使用knife4j-openapi2-spring-boot-starter,maven坐標(biāo)如下:

<dependency>
<groupId>com.github.xiaoymingroupId>
<artifactId>knife4j-openapi2-spring-boot-starterartifactId>
<version>4.0.0version>
dependency>

開(kāi)發(fā)者使用Spring Boot 2以及OpenAPI3規(guī)范,那需要考慮在項(xiàng)目的注解上做遷移變更,并且knife4j 4.0版本針對(duì)3的規(guī)范底層遷移使用springdoc-openapi項(xiàng)目,放棄springfox3.0

可以使用knife4j-openapi3-spring-boot-starter,maven坐標(biāo)如下:

<dependency>
<groupId>com.github.xiaoymingroupId>
<artifactId>knife4j-openapi3-spring-boot-starterartifactId>
<version>4.0.0version>
dependency>

支持Spring Boot 3

開(kāi)發(fā)者使用Spring Boot 3以及使用OpenAPI3規(guī)范

可以使用knife4j-openapi3-jakarta-spring-boot-starter,maven坐標(biāo)如下:

<dependency>
<groupId>com.github.xiaoymingroupId>
<artifactId>knife4j-openapi3-jakarta-spring-boot-starterartifactId>
<version>4.0.0version>
dependency>

Knife4j配置屬性變化

此次Knife4j提供的Spring Boot Starter組件,增強(qiáng)配置屬性通過(guò)spring-boot-configuration-processor工具自動(dòng)生成spring-configuration-metadata.json描述性文件,因此,不同于之前的版本,配置屬性會(huì)將之前的命名大寫(xiě)全部轉(zhuǎn)為下劃線

Knife4j之前的增強(qiáng)配置屬性(老的):

knife4j:
enable:true
#以setting配置為例
setting:
language:zh-CN
enableSwaggerModels:true
enableDocumentManage:true

Knife4j 4.0配置的增強(qiáng)屬性(新的):

knife4j:
enable:true
setting:
custom-code:500
enable-footer-custom:false
footer-custom-content:我是自定義的Footer

springdoc-openapi項(xiàng)目增強(qiáng)適配

Knife4j之前的版本一直都是基于springfox項(xiàng)目提供了增強(qiáng)功能,此次4.0版本針對(duì)springdoc-openapi項(xiàng)目也提供了增強(qiáng),Knife4j提供的增強(qiáng)功能可以無(wú)縫在OpenAPI3的規(guī)范中使用

Knife4j獨(dú)立服務(wù)工具架構(gòu)升級(jí)

Knife4j在此次版本中針對(duì)聚合OpenAPI規(guī)范文檔提供了獨(dú)立的服務(wù)組件

整個(gè)架構(gòu)重新設(shè)計(jì),代碼重寫(xiě),并將該服務(wù)發(fā)布到Docker官方鏡像倉(cāng)庫(kù),支持不同配置中心中間件對(duì)接,數(shù)據(jù)+應(yīng)用進(jìn)行分離,OpenAPI的數(shù)據(jù)源可以輕松放到配置中心中,實(shí)現(xiàn)文檔的聚合

架構(gòu)圖如下:

b51c1848-8068-11ed-8abf-dac502259ad0.png

文檔

Knife4j新版本文檔采用新的模板,可以區(qū)分不同的版本,方便開(kāi)發(fā)使用者PR貢獻(xiàn)或者查看

b53cc5a2-8068-11ed-8abf-dac502259ad0.png

4.0版本的文檔作者正在瘋狂碼字中…….敬請(qǐng)期待.

示例程序

正是由于4.0的文檔還在輸出中,因此Knife4j在4.0新版本中也提供了不同版本的示例程序

示例如下:

  • Spring Boot 2.x + OpenAPI2規(guī)范:knife4j-spring-boot27-demo
  • Spring Boot 2.x +OpenAPI3規(guī)范:knife4j-springdoc-openapi-demo
  • Spring Boot 3+ OpenAPI3規(guī)范:knife4j-spring-boot3-demo

整個(gè)4.0版本從確定開(kāi)發(fā)方向以及迭代過(guò)程,感興趣的朋友可以通過(guò)該issue了解:

https://gitee.com/xiaoym/knife4j/issues/I5LIQZ


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    2483

    瀏覽量

    67072

原文標(biāo)題:Knife4j 4.0正式發(fā)布,新征程?。。?/p>

文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    廣汽集團(tuán)發(fā)布星靈架構(gòu)4.0及芯片成果

    2026廣汽科技日,廣汽集團(tuán)集中發(fā)布全新星源動(dòng)力、星艦車(chē)身、星河智艙、星靈架構(gòu)及芯片生態(tài)領(lǐng)域最新成果。其中,廣汽集團(tuán)平臺(tái)技術(shù)研究院院長(zhǎng)梁偉強(qiáng)帶來(lái)了星靈電子電氣架構(gòu)4.0與芯片應(yīng)用生態(tài)領(lǐng)域最新成果,為未來(lái)智慧出行打造了堅(jiān)實(shí)的技術(shù)底座。
    的頭像 發(fā)表于 04-17 17:28 ?1960次閱讀

    探索CY15E004J 4 - Kbit Serial (I2C) Automotive - E F - RAM的卓越性能

    探索CY15E004J 4 - Kbit Serial (I2C) Automotive - E F - RAM的卓越性能 在電子工程師的日常工作中,選擇合適的存儲(chǔ)器對(duì)于產(chǎn)品的性能和可靠性至關(guān)重要
    的頭像 發(fā)表于 03-18 16:10 ?411次閱讀

    TDK B32912H/J4 - B32918H/J4 EMI抑制薄膜電容器深度解析

    TDK B32912H/J4 - B32918H/J4 EMI抑制薄膜電容器深度解析 在電子設(shè)備的設(shè)計(jì)中,電磁干擾(EMI)抑制是一個(gè)關(guān)鍵問(wèn)題,它直接影響著設(shè)備的性能和穩(wěn)定性。TDK的B32912H
    的頭像 發(fā)表于 12-25 15:20 ?794次閱讀

    DAC37J82/DAC38J82 核心產(chǎn)品信息總結(jié)

    引腳兼容的DAC37J82/DAC38J82系列是一款非常低功耗、16位、雙通道、 1.6/2.5 GSPS 數(shù)模轉(zhuǎn)換器 (DAC),帶JESD204B接口。最大輸入數(shù)據(jù)速率 是 1.23 GSPS
    的頭像 發(fā)表于 11-13 13:52 ?1202次閱讀
    DAC37<b class='flag-5'>J</b>82/DAC38<b class='flag-5'>J</b>82 核心產(chǎn)品信息總結(jié)

    ADC34J4x 系列產(chǎn)品核心信息總結(jié)

    ADC34J4x 是一款高線性度、超低功耗、四通道、14 位、50 MSPS 至 160 MSPS 模數(shù)轉(zhuǎn)換器 (ADC)。這些器件專(zhuān)為支持具有大動(dòng)態(tài)范圍要求的苛刻高輸入頻率信號(hào)而設(shè)計(jì)。時(shí)鐘輸入
    的頭像 發(fā)表于 11-13 09:27 ?690次閱讀
    ADC34<b class='flag-5'>J4</b>x 系列產(chǎn)品核心信息總結(jié)

    中科曙光助力紫東太初4.0大模型重磅發(fā)布

    近日,全球首個(gè)“深度推理+多模態(tài)”大模型——“紫東太初”4.0在2025東湖國(guó)際人工智能高峰論壇上正式發(fā)布。中科曙光作為核心生態(tài)伙伴,依托中國(guó)首個(gè)AI計(jì)算開(kāi)放架構(gòu),為“紫東太初”4.0提供圖文多模態(tài)模型訓(xùn)推、大語(yǔ)言模型訓(xùn)推等全鏈
    的頭像 發(fā)表于 09-24 09:33 ?848次閱讀

    【正點(diǎn)原子】新一代經(jīng)濟(jì)型工業(yè)級(jí)核心板RK3506J開(kāi)發(fā)板及資料發(fā)布

    正點(diǎn)原子新一代經(jīng)濟(jì)型工業(yè)級(jí)核心板&amp;正點(diǎn)原子RK3506J開(kāi)發(fā)板資料發(fā)布! 正點(diǎn)原子RK3506J工業(yè)級(jí)核心板基于國(guó)產(chǎn)瑞芯微RK3506J處理器,搭載四核強(qiáng)芯,3
    發(fā)表于 08-27 11:54

    帶解碼器的 0.02-4.0 GHz 高隔離 SP4T 吸收開(kāi)關(guān) skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()帶解碼器的 0.02-4.0 GHz 高隔離 SP4T 吸收開(kāi)關(guān)相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有帶解碼器的 0.02-4.0 GHz 高隔離 SP4T 吸收開(kāi)關(guān)的引
    發(fā)表于 08-08 18:33
    帶解碼器的 0.02-<b class='flag-5'>4.0</b> GHz 高隔離 SP<b class='flag-5'>4</b>T 吸收開(kāi)關(guān) skyworksinc

    Intel?賽揚(yáng)J4105/J4125處理器嵌入式無(wú)風(fēng)扇工控機(jī)

    處理器J4105/J4125:GeminiLakeRefresh架構(gòu),44線程(無(wú)超線程),主頻1.5-2.5GHz(J4105)/1.5
    的頭像 發(fā)表于 07-31 11:57 ?3515次閱讀
    Intel?賽揚(yáng)<b class='flag-5'>J</b>4105/<b class='flag-5'>J</b>4125處理器嵌入式無(wú)風(fēng)扇工控機(jī)

    開(kāi)源鴻蒙共建地圖4.0重磅發(fā)布

    近日,在2025開(kāi)放原子開(kāi)源生態(tài)大會(huì)開(kāi)源鴻蒙主題演講活動(dòng)上,《開(kāi)源鴻蒙共建地圖4.0》重磅發(fā)布,標(biāo)志著開(kāi)源鴻蒙在技術(shù)體系、系統(tǒng)能力和生態(tài)共建方面邁入全新階段?;顒?dòng)現(xiàn)場(chǎng),開(kāi)放原子開(kāi)源基金會(huì)秘書(shū)長(zhǎng)助理兼
    的頭像 發(fā)表于 07-28 17:45 ?1006次閱讀

    愛(ài)華 HS-J170/HS-J390/HS-SJ25 型立體聲收錄機(jī)維修手冊(cè)

    AIWAHS-J170J390SJ25
    發(fā)表于 07-14 14:46 ?6次下載

    AIWA J9 維修手冊(cè)

    AIWA J9 維修手冊(cè)
    發(fā)表于 06-09 15:15 ?9次下載

    AIWA J36 維修手冊(cè)

    AIWA J36 維修手冊(cè)
    發(fā)表于 06-09 15:14 ?5次下載

    面壁小鋼炮模型MiniCPM4.0發(fā)布,端側(cè)智能更進(jìn)一步

    ? 電子發(fā)燒友網(wǎng)報(bào)道(文/李彎彎)2025年6月6日,面壁智能CEO李大海在北京智源大會(huì)上發(fā)布有史以來(lái)最具想象力的面壁小鋼炮模型MiniCPM4.0,代號(hào)“前進(jìn)四”,開(kāi)源兩個(gè)版本,8B閃電稀疏
    的頭像 發(fā)表于 06-08 08:18 ?7448次閱讀
    面壁小鋼炮模型MiniCPM<b class='flag-5'>4.0</b><b class='flag-5'>發(fā)布</b>,端側(cè)智能更進(jìn)一步

    極簡(jiǎn)以太彩光網(wǎng)絡(luò)解決方案4.0正式發(fā)布,“彩光”重構(gòu)園區(qū)網(wǎng)絡(luò)極簡(jiǎn)之道

    5月28日下午,銳捷網(wǎng)絡(luò)在京舉辦以“光,本該如此‘簡(jiǎn)單’”為主題的發(fā)布會(huì),正式發(fā)布極簡(jiǎn)以太彩光網(wǎng)絡(luò)解決方案4.0。作為“彩光”方案的全新進(jìn)化版本,極簡(jiǎn)以太彩光4.0從用戶需求出發(fā),聚焦
    的頭像 發(fā)表于 05-30 12:14 ?733次閱讀
    極簡(jiǎn)以太彩光網(wǎng)絡(luò)解決方案<b class='flag-5'>4.0</b>正式<b class='flag-5'>發(fā)布</b>,“彩光”重構(gòu)園區(qū)網(wǎng)絡(luò)極簡(jiǎn)之道
    板桥市| 黄大仙区| 察隅县| 温州市| 凤庆县| 凤城市| 青田县| 贵溪市| 克拉玛依市| 漠河县| 芮城县| 海安县| 栖霞市| 姜堰市| 庆城县| 九台市| 肇州县| 绥江县| 二连浩特市| 保康县| 铁岭市| 武汉市| 安塞县| 潞城市| 广安市| 瑞安市| 仙居县| 会昌县| 惠东县| 永兴县| 墨玉县| 鸡西市| 友谊县| 龙门县| 万盛区| 惠州市| 济宁市| 南昌县| 农安县| 钦州市| 台东县|