在咱們的實際開發中,費事寫完一個接口以後,還要維護該接口的接口文檔,接口少還好說,當接口數量不少,維護接口文檔也會是一個很繁重的任務。還有一點就是在咱們修改完一個接口後,咱們常常忘記把修改的內容添加到接口文檔以內,或者咱們添加了但前端同窗沒有及時注意到,因此這就會形成先後端的接口信息不一樣步,影響開發進度以及質量。這兩天我簡單總結了一下swagger2和springboot的整合。它既能夠減小咱們建立文檔的工做量,同時說明內容又整合入實現代碼中,讓維護文檔和修改代碼整合爲一體,可讓咱們在修改代碼邏輯的同時方便的修改文檔說明。另外Swagger2也提供了強大的頁面測試功能來調試每一個RESTful API。html
一、建立一個springboot項目前端
二、添加swagger2的maven依賴spring
三、建立swagger的配置類,在appliacation的同級目錄下建立swagger類後端
經過@configuration註解,讓spring來加載此類的配置。basePackage內的包名也就是,接口存在的包,swagger會掃描並顯示其下的接口springboot
*注意,應該在springboot的Application類下添加@app
maven
學習
測試
ui
五、接下來訪問 http://localhost:8080/swagger-ui.html#/ 能夠看到生成的文檔頁
六、點擊查看相應的方法對應的生成接口文檔
七、固然你還能夠點擊下面的 try it out來檢驗該接口是否能夠正常訪問
總結:
這只是簡單總結了springboot整合swagger的簡單用法,若是之後工做學習中碰到了更深層次的東西也會及時補充的。