女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Knife4j 4.0正式發布

OSC開源社區 ? 來源: OSC開源社區 ? 作者: OSC開源社區 ? 2022-12-20 23:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Knife4j 4.0版本正式發布了!

該版本處理了近12個月以來Gitee、GitHub兩大平臺積壓的近300多個issue

同時也帶來了一些新的特性。

主要更新亮點:

  • 統一各個組件版本號,使用Knife4j時開發者根據需要自行引用,artifactId發生了變化
  • 支持Spring Boot 3
  • 兼容適配springdoc-openapi底層框架,全面遷移到OpenAPI3的規范支持
  • 針對OpenAPI2(Swagger)規范提供了優化,開發者基于Spring Boot2版本可以無縫銜接
  • Knife4j-Desktop組件架構升級重寫,新架構支持不同需求的OpenAPI規范進行聚合
  • 提供官方Docker鏡像服務,基于Knife4j可方便在云服務上進行使用
  • 官網文檔更新重寫

架構整理

為了以后Knife4j發展的可持續性,整個架構重新梳理,后續可以根據不同的需求,提供不同的服務

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

新的架構圖,有的是規劃(尚未實現),有的已經實現,歡迎大佬一起貢獻。

統一版本

在此次4.0版本中,統一各個版本,將OpenAPI2規范與OpenAPI3規范區分開,避免版本及規范混亂使用產生的誤解,使用者可以更清晰

需要注意,4.0版本artifactId發生了變化

目前knife4j的項目結構:

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

開發者繼續使用Spring Boot 2以及OpenAPI2的規范

該starter底層依然依賴springfox項目,版本2.10.5

可以使用knife4j-openapi2-spring-boot-starter,maven坐標如下:

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

開發者使用Spring Boot 2以及OpenAPI3規范,那需要考慮在項目的注解上做遷移變更,并且knife4j 4.0版本針對3的規范底層遷移使用springdoc-openapi項目,放棄springfox3.0

可以使用knife4j-openapi3-spring-boot-starter,maven坐標如下:

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

支持Spring Boot 3

開發者使用Spring Boot 3以及使用OpenAPI3規范

可以使用knife4j-openapi3-jakarta-spring-boot-starter,maven坐標如下:

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

Knife4j配置屬性變化

此次Knife4j提供的Spring Boot Starter組件,增強配置屬性通過spring-boot-configuration-processor工具自動生成spring-configuration-metadata.json描述性文件,因此,不同于之前的版本,配置屬性會將之前的命名大寫全部轉為下劃線

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

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

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

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

springdoc-openapi項目增強適配

Knife4j之前的版本一直都是基于springfox項目提供了增強功能,此次4.0版本針對springdoc-openapi項目也提供了增強,Knife4j提供的增強功能可以無縫在OpenAPI3的規范中使用

Knife4j獨立服務工具架構升級

Knife4j在此次版本中針對聚合OpenAPI規范文檔提供了獨立的服務組件

整個架構重新設計,代碼重寫,并將該服務發布到Docker官方鏡像倉庫,支持不同配置中心中間件對接,數據+應用進行分離,OpenAPI的數據源可以輕松放到配置中心中,實現文檔的聚合

架構圖如下:

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

文檔

Knife4j新版本文檔采用新的模板,可以區分不同的版本,方便開發使用者PR貢獻或者查看

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

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

示例程序

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

示例如下:

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

整個4.0版本從確定開發方向以及迭代過程,感興趣的朋友可以通過該issue了解:

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


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1609

    瀏覽量

    64008

原文標題:Knife4j 4.0正式發布,新征程!!!

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    從3.0到4.0,華為ADS有哪些變化?

    一年一代的發布速度 [首發于智駕最前沿微信公眾號]2025年4月22日,在上海舉行的華為乾崑智能技術大會上,華為正式發布了乾崑智駕ADS 4.0。 圖 ADS
    的頭像 發表于 05-06 09:16 ?863次閱讀
    從3.0到<b class='flag-5'>4.0</b>,華為ADS有哪些變化?

    MHP和慕尼黑LMU發布《2025年工業4.0晴雨表》

    。同時,中國和美國正在進一步鞏固其相對于DACH地區和英國的領先地位。這兩點便是《2025工業4.0晴雨表》中的關鍵發現,該晴雨表由管理和IT咨詢公司MHP與慕尼黑路德維希-馬克西米利安大學(LMU)聯合發布。其調查了來自中國、美國、德國、奧地利、瑞士和英國工業企業
    的頭像 發表于 03-20 09:47 ?293次閱讀
    MHP和慕尼黑LMU<b class='flag-5'>發布</b>《2025年工業<b class='flag-5'>4.0</b>晴雨表》

    VIAVI Xgig4K-PCIe-X4-FL飛行引導插入器適用于PCIE4.0在被測設備和VIAVI協議分析儀機箱箱之間提供數據信號連接

    VIAVI 16GTps PCIe 4.0 多模塊分析器(PCIE4-X4-FL)適用于PCI Express 4.0在被測設備和VIAVI協議分析儀機箱之間提供數據信號連接
    的頭像 發表于 03-19 16:22 ?372次閱讀
    VIAVI Xgig<b class='flag-5'>4K-PCIe-X4</b>-FL飛行引導插入器適用于PCIE<b class='flag-5'>4.0</b>在被測設備和VIAVI協議分析儀機箱箱之間提供數據信號連接

    DeepSeek4J開源:高效解決DeepSeek R1集成挑戰

    - deepseek4j。 一、為什么需要 deepseek4j? 1.1 現有框架的局限性 思維鏈內容丟失 :R1 最核心的推理過程完全被忽略 響應模式不兼容 :無法處理"思考在前、結論在后"的輸出
    的頭像 發表于 02-12 11:33 ?1275次閱讀
    DeepSeek<b class='flag-5'>4J</b>開源:高效解決DeepSeek R1集成挑戰

    J721S2/TDA4VE/TDA4VL/TDA4AL EVM用戶指南

    電子發燒友網站提供《J721S2/TDA4VE/TDA4VL/TDA4AL EVM用戶指南.pdf》資料免費下載
    發表于 11-15 14:45 ?1次下載
    <b class='flag-5'>J</b>721S2/TDA<b class='flag-5'>4</b>VE/TDA<b class='flag-5'>4</b>VL/TDA<b class='flag-5'>4</b>AL EVM用戶指南

    J721S2、TDA4VE、TDA4AL、TDA4VL、AM68功耗估算工具

    電子發燒友網站提供《J721S2、TDA4VE、TDA4AL、TDA4VL、AM68功耗估算工具.pdf》資料免費下載
    發表于 11-12 14:37 ?1次下載
    <b class='flag-5'>J</b>721S2、TDA<b class='flag-5'>4</b>VE、TDA<b class='flag-5'>4</b>AL、TDA<b class='flag-5'>4</b>VL、AM68功耗估算工具

    J784S4、TDA4VH、TDA4AH、TDA4VP、TDA4AP、AM69功耗估算工具用戶指南

    電子發燒友網站提供《J784S4、TDA4VH、TDA4AH、TDA4VP、TDA4AP、AM69功耗估算工具用戶指南.pdf》資料免費下載
    發表于 11-07 10:12 ?1次下載
    <b class='flag-5'>J784S4</b>、TDA<b class='flag-5'>4</b>VH、TDA<b class='flag-5'>4</b>AH、TDA<b class='flag-5'>4</b>VP、TDA<b class='flag-5'>4</b>AP、AM69功耗估算工具用戶指南

    深信服發布安全GPT4.0數據安全大模型

    近日,深信服在數據安全領域邁出了重要一步,正式發布了安全GPT4.0數據安全大模型。這一創新的大模型技術,旨在為用戶提供更高效、精準的數據安全解決方案。
    的頭像 發表于 10-29 11:12 ?611次閱讀

    訊飛星火大模型4.0 Turbo正式發布

    近日,2024科大訊飛全球1024開發者節正式開幕。在數千名行業領袖、專家學者與開發者的共同見證下,訊飛星火大模型4.0 Turbo正式發布。七大核心能力全面超過GPT-4 Turbo,數學和代碼能力超越GPT-
    的頭像 發表于 10-27 15:47 ?1019次閱讀

    科大訊飛發布訊飛星火4.0 Turbo:七大能力超GPT-4 Turbo

    10月24日,在科大訊飛全球1024開發者節上,科大訊飛董事長劉慶峰正式發布了訊飛星火大模型的最新版本——訊飛星火4.0 Turbo。   據劉慶峰介紹,訊飛星火4.0 Turbo七大能力全面
    的頭像 發表于 10-24 11:39 ?1064次閱讀

    配置bq275054-J4數據閃存

    電子發燒友網站提供《配置bq275054-J4數據閃存.pdf》資料免費下載
    發表于 10-17 11:32 ?0次下載
    配置bq275054-<b class='flag-5'>J4</b>數據閃存

    bq27505-J3到bq27505-J4變更列表

    電子發燒友網站提供《bq27505-J3到bq27505-J4變更列表.pdf》資料免費下載
    發表于 10-17 11:23 ?0次下載
    bq27505-<b class='flag-5'>J</b>3到bq27505-<b class='flag-5'>J4</b>變更列表

    訊飛星火大模型V4.0正式發布

    日前,訊飛星火V4.0正式發布,升級成為更懂你的AI助手!訊飛星火4.0 API同步上線,Ultra版本首次公開發布!
    的頭像 發表于 10-14 10:06 ?1317次閱讀

    VIAVI Xgig 4K16 PCI Express 4.0 協議分析儀平臺介紹

    VIAVI Xgig 4K16 PCI Express 4.0 協議分析儀功能強大的 PCIe Gen 4.0 分析系統,擁有先進的跟蹤、分析和干擾功能,能夠對流量進行全面分析
    的頭像 發表于 09-23 11:33 ?984次閱讀
    VIAVI Xgig <b class='flag-5'>4</b>K16 PCI Express <b class='flag-5'>4.0</b> 協議分析儀平臺介紹

    ADC32J4x模數轉換器數據表

    電子發燒友網站提供《ADC32J4x模數轉換器數據表.pdf》資料免費下載
    發表于 07-18 10:39 ?0次下載
    ADC32<b class='flag-5'>J4</b>x模數轉換器數據表