springBoo3.0集成knife4j4.1.0的詳細(xì)教程(swagger3)
溫馨提示:
springBoot 版本 3.0+
knife4j 版本 4.1.0
添加依賴:knife4j包含了swagger,openapi3中的依賴,所以加這一個就行。
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId>
<version>4.1.0</version>
</dependency>
<!--springBoot相關(guān)配置忽略-->yml文件中配置:
#springdoc相關(guān)配置
springdoc:
swagger-ui:
path: /swagger-ui.html
tags-sorter: alpha
operations-sorter: alpha
api-docs:
path: /v3/api-docs
group-configs:
- group: 'hyc'
paths-to-match: '/**'
packages-to-scan: com.hyc #改成你自己的包名,一般到啟動類的包名
#knife4j相關(guān)配置 可以不用改
knife4j:
enable: true
setting:
language: zh_cn
swagger-model-name: 實(shí)體類然后,就可以啟動測試輸入地址http://ip:port/doc.html

注解的基本使用可以看下這里:swagger3注解和swagger2的區(qū)別
這里主要提下請求參數(shù)為文件的時候怎么寫

@Parameter(name = "image", description = "圖片文件", required = true,schema =@Schema(type = "file"))
在@Parameter參數(shù)注解里面加 schema = @Schema(type = "string", format = "binary")
注意:如果實(shí)體類沒有在頁面顯示如下:

這是因?yàn)槟氵@個實(shí)體類沒有在controller層使用,沒有使用,就不會在這顯示的。

到此這篇關(guān)于springBoo3.0集成knife4j4.1.0(swagger3)的文章就介紹到這了,更多相關(guān)springBoo3集成knife4j內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springMVC+jersey實(shí)現(xiàn)跨服務(wù)器文件上傳
這篇文章主要介紹了springMVC+jersey實(shí)現(xiàn)跨服務(wù)器文件上傳,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-08-08
Mybatis中l(wèi)ike搭配concat的寫法詳解
這篇文章主要介紹了Mybatis中l(wèi)ike搭配concat的寫法詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01
java.lang.FileNotFoundException 異常的正確解決方法(親測有效)
java.io.FileNotFoundException是一個在文件操作過程中常見的異常,它屬于IOException的一個子類,這篇文章主要介紹了java.lang.FileNotFoundException 異常的正確解決方法(親測有效),需要的朋友可以參考下2024-01-01
利用java實(shí)現(xiàn)一個客戶信息管理系統(tǒng)
這篇文章主要給大家介紹了關(guān)于利用java實(shí)現(xiàn)一個客戶信息管理系統(tǒng)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
BigDecimal的toString()、toPlainString()和toEngineeringString()區(qū)
使用BigDecimal進(jìn)行打印的時候,經(jīng)常會對BigDecimal提供的三個toString方法感到好奇,以下整理3個toString方法的區(qū)別及用法,需要的朋友可以參考下2023-08-08
Spring?Boot中的JdbcClient與JdbcTemplate使用對比分析
這篇文章主要介紹了Spring Boot中的JdbcClient與JdbcTemplate使用對比分析,一起看看Spring Boot 中 JdbcClient 和 JdbcTemplate 之間的差異2024-01-01
SpringBoot + thymeleaf 實(shí)現(xiàn)讀取視頻列表并播放視頻功能
這篇文章主要介紹了SpringBoot + thymeleaf 實(shí)現(xiàn)讀取視頻列表并播放視頻功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04
JAVA實(shí)現(xiàn)較完善的布隆過濾器的示例代碼
這篇文章主要介紹了JAVA實(shí)現(xiàn)較完善的布隆過濾器的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10

