在我們的實際開發中,費事寫完一個接口之后,還要維護該接口的接口文檔,接口少還好說,當接口數量很多,維護接口文檔也會是一個很繁重的任務。還有一點就是在我們修改完一個接口后,我們經常忘記把修改的內容添加到接口文檔之內,或者我們添加了但前端同學沒有及時注意到,所以這就會造成前后端的接口信息不同步,影響開發進度以及質量。這兩天我簡單總結了一下swagger2和springboot的整合。它既可以減少我們創建文檔的工作量,同時說明內容又整合入實現代碼中,讓維護文檔和修改代碼整合為一體,可以讓我們在修改代碼邏輯的同時方便的修改文檔說明。另外Swagger2也提供了強大的頁面測試功能來調試每個RESTful API。
1、創建一個springboot項目
2、添加swagger2的maven依賴

3、創建swagger的配置類,在appliacation的同級目錄下創建swagger類

通過@configuration注解,讓spring來加載此類的配置。basePackage內的包名也就是,接口存在的包,swagger會掃描並顯示其下的接口
*注意,應該在springboot的Application類下添加@
![]()
5、接下來訪問 http://localhost:8080/swagger-ui.html#/ 可以看到生成的文檔頁

6、點擊查看相應的方法對應的生成接口文檔

7、當然你還可以點擊下面的 try it out來檢驗該接口是否可以正常訪問

總結:
這只是簡單總結了springboot整合swagger的簡單用法,如果以后工作學習中碰到了更深層次的東西也會及時補充的。
