Knife4j能夠幫助用戶解決諸多使用Java MVC框架的開發(fā)問題,可尋找到具體的api文檔來進行使用,使得在混合開發(fā)的時候都能有效提升代碼精簡度,實現(xiàn)模塊化開發(fā)的目的,并且在前端ui頁面中也擁有更好的表現(xiàn)能力,同時解決了許多開發(fā)的難題,非常適合程序員使用。
開發(fā)介紹
Knife4j的前身是swagger-bootstrap-ui,為了契合微服務的架構(gòu)發(fā)展,由于原來swagger-bootstrap-ui采用的是后端Java代碼+前端Ui混合打包的方式,在微服務架構(gòu)下顯的很臃腫,因此項目正式更名為knife4j
更名后主要專注的方面
前后端Java代碼以及前端Ui模塊進行分離,在微服務架構(gòu)下使用更加靈活
提供專注于Swagger的增強解決方案,不同于只是改善增強前端Ui部分
軟件功能
不使用增強功能,純粹換一個swagger的前端皮膚,這種情況是最簡單的,你項目結(jié)構(gòu)下無需變更
可以直接引用swagger-bootstrap-ui的最后一個版本1.9.6或者使用knife4j-spring-ui
Spring Boot項目單體架構(gòu)使用增強功能
在Spring Boot單體架構(gòu)下,knife4j提供了starter供開發(fā)者快速使用
Spring Cloud微服務架構(gòu)
在Spring Cloud的微服務架構(gòu)下,每個微服務其實并不需要引入前端的Ui資源,因此在每個微服務的Spring Boot項目下,引入knife4j提供的微服務starter
標簽: 編程輔助
下載地址
-
6 簡單搜索天氣組件
裝機必備軟件
網(wǎng)友評論