目前互聯(lián)網(wǎng)的應用越來越朝著前后端分離的模式上走了,前端可以采用reactJs、Vue等框架開發(fā),后端的架構可以采用SpringMVC、SpringBoot來開發(fā)。前后端通過接口的方式進行調(diào)用。
網(wǎng)上很多講SpringBoot如何開發(fā)的,但是沒有講如何完整構建WebApi接口開發(fā)框架的,這一系列將完整講述WebApi接口開發(fā)框架的構建過程,后續(xù)如果碰到接口開發(fā)的項目完全可以拿過去用。拋磚引玉,希望可以幫助更多的人少走彎路。
1.框架包含的功能
- 接口規(guī)范,包括請求接口、返回接口、公共返回碼等
- 權限認證流程
- 數(shù)據(jù)庫訪問、service、controller命名規(guī)范
- 請求參數(shù)校驗
- 公共日志、異常處理
- 打包、部署、集群處理
- 對應的api接口文檔
- docker部署
- 等等
后續(xù)章節(jié)會依次對這些細節(jié)進行講解