Spring Boot+Vue前後端分離商城實戰(五)Spring Boot 整合 Swagger

Swagger 是一款 RESTful 接口的文檔在線自動生成+功能測試功能軟件,本文將會介紹這款工具並在 Spring Boot 項目中集成 Swagger。

我們的新蜂商城 Vue 版本開發過程就一直在用 Swagger 這個工具,主要用來 生成接口文檔以及進行接口測試工作,大家在運行源碼後也可以通過 swagger-ui 頁面看到新蜂商城的所有 API 文檔,如下圖所示:

本文主要知識點如下:

  • 認識 Swagger
  • Spring Boot 集成 Swagger
  • Swagger 接口測試

什麼是 Swagger

Swagger 爲開發者提供了一套規範去定義接口和接口相關的信息,通過 springfox-swagger 依賴 jar 包可以將基於 Spring MVC 和 Spring Boot 項目的項目代碼,自動生成 JSON 格式的描述文件,我們可以通過這套接口描述數據生成各種接口文檔。

目前有很大一部分 Spring Boot 的開發者會將其用來構建 RESTful API,而我們構建RESTful API的目的通常都是由於多終端的原因,這些終端會共用很多底層業務邏輯,因此我們會抽象出這樣一層來同時服務於多個移動端或者Web前端。這樣一來,我們的RESTful API就有可能要面對多個開發人員或多個開發團隊:iOS 開發

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章