springBoo3.0集成knife4j4.1.0的詳細(xì)教程(swagger3)
溫馨提示:
springBoot 版本 3.0+
knife4j 版本 4.1.0
添加依賴(lài):knife4j包含了swagger,openapi3中的依賴(lài),所以加這一個(gè)就行。
<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 #改成你自己的包名,一般到啟動(dòng)類(lèi)的包名 #knife4j相關(guān)配置 可以不用改 knife4j: enable: true setting: language: zh_cn swagger-model-name: 實(shí)體類(lèi)
然后,就可以啟動(dòng)測(cè)試輸入地址http://ip:port/doc.html
注解的基本使用可以看下這里:swagger3注解和swagger2的區(qū)別
這里主要提下請(qǐng)求參數(shù)為文件的時(shí)候怎么寫(xiě)
@Parameter(name = "image", description = "圖片文件", required = true,schema =@Schema(type = "file"))
在@Parameter參數(shù)注解里面加 schema = @Schema(type = "string", format = "binary")
注意:如果實(shí)體類(lèi)沒(méi)有在頁(yè)面顯示如下:
這是因?yàn)槟氵@個(gè)實(shí)體類(lèi)沒(méi)有在controller層使用,沒(méi)有使用,就不會(huì)在這顯示的。
到此這篇關(guān)于springBoo3.0集成knife4j4.1.0(swagger3)的文章就介紹到這了,更多相關(guān)springBoo3集成knife4j內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springMVC+jersey實(shí)現(xiàn)跨服務(wù)器文件上傳
這篇文章主要介紹了springMVC+jersey實(shí)現(xiàn)跨服務(wù)器文件上傳,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08Mybatis中l(wèi)ike搭配concat的寫(xiě)法詳解
這篇文章主要介紹了Mybatis中l(wèi)ike搭配concat的寫(xiě)法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01java.lang.FileNotFoundException 異常的正確解決方法(親測(cè)有效)
java.io.FileNotFoundException是一個(gè)在文件操作過(guò)程中常見(jiàn)的異常,它屬于IOException的一個(gè)子類(lèi),這篇文章主要介紹了java.lang.FileNotFoundException 異常的正確解決方法(親測(cè)有效),需要的朋友可以參考下2024-01-01利用java實(shí)現(xiàn)一個(gè)客戶信息管理系統(tǒng)
這篇文章主要給大家介紹了關(guān)于利用java實(shí)現(xiàn)一個(gè)客戶信息管理系統(tǒng)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04BigDecimal的toString()、toPlainString()和toEngineeringString()區(qū)
使用BigDecimal進(jìn)行打印的時(shí)候,經(jīng)常會(huì)對(duì)BigDecimal提供的三個(gè)toString方法感到好奇,以下整理3個(gè)toString方法的區(qū)別及用法,需要的朋友可以參考下2023-08-08Spring?Boot中的JdbcClient與JdbcTemplate使用對(duì)比分析
這篇文章主要介紹了Spring Boot中的JdbcClient與JdbcTemplate使用對(duì)比分析,一起看看Spring Boot 中 JdbcClient 和 JdbcTemplate 之間的差異2024-01-01SpringBoot + thymeleaf 實(shí)現(xiàn)讀取視頻列表并播放視頻功能
這篇文章主要介紹了SpringBoot + thymeleaf 實(shí)現(xiàn)讀取視頻列表并播放視頻功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04JAVA實(shí)現(xiàn)較完善的布隆過(guò)濾器的示例代碼
這篇文章主要介紹了JAVA實(shí)現(xiàn)較完善的布隆過(guò)濾器的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-10-10