SpringBoot專案整合knife4j總結

2021-10-10 10:47:18 字數 2521 閱讀 9719

蕭明 / knife4j

knife4j文件

//該註解是springfox-swagger框架提供的使用swagger註解,該註解必須加

@enableknife4j

//該註解是knife4j提供的增強註解,ui提供了例如動態引數、引數過濾、介面排序等增強功能,

//如果你想使用這些增強功能就必須加該註解,否則可以不用加

@import

(beanvalidatorpluginsconfiguration.

class

)public

class

swaggerconfiguration

private apiinfo apiinfo()

}這裡apiinfo()對應了文件主頁的填寫

啟動專案 文件位址就是當前專案ip:port/doc.html

解決:勾選個性化設定中介面過濾

需要加請求頭

在controller上加

@api

(tags =

"檢驗資料"

)

沒有

@apioperation

("這是介面方法,在介面上使用"

)

@apiimplicitparams

()

required=true 標識必須 =false 標識非必須

對應頁面

)第乙個name可寫可不寫 ,意思作為乙個id,如果共用返回引數的可通用

當請求引數是body是會自動識別出來,但是沒有註解。想要不顯示則使用@apioperationsupport

內容則是你實體類的名稱

如果你只想忽略某個引數 那則是 dto.name 忽略指定的引數

使用 apisort(0) 註解。

如果失效,看個性化設定是否設定了增強功能

knife4j:

production:

true

配置此屬性後,所有資源都會遮蔽輸出.

效果圖如下:

開發者輸入使用者名稱和密碼來控制介面的訪問,只有知道使用者名稱和密碼的人才能訪問此文件

/**/doc.html/**加入:

springboot專案整合vue

由於特殊原因,所以臨危受命將vue整合到springboot的專案中,終於在忙活了一天之後成功搞定,下面就分享一下這次的整合過程 1建立springboot和vue專案 springboot以及vue專案都已經由前後端同事分別開發完成,這裡就不介紹具體的建立過程了 2.打包vue專案 vue使用了v...

SpringBoot專案整合Swagger2

swagger 是最流行的 api 開發工具,它遵循 openapi specification openapi 規範,也簡稱 oas swagger 可以貫穿於整個 api 生態,如 api 的設計 編寫 api 文件 測試和部署。swagger 是一種通用的,和程式語言無關的 api 描述規範。...

springboot專案整合shiro

pom.xml配置檔案中,新增shiro org.apache.shiro shiro spring boot web starter 1.4.0 com.github.theborakompanioni thymeleaf extras shiro 2.0.0 org.springframewor...