根據頁面原型,明確需求
頁面原型
需求
??
閱讀接口文檔
接口文檔鏈接如下:
【騰訊文檔】SpringBoot案例所需文檔
https://docs.qq.com/doc/DUkRiTWVaUmFVck9N
思路分析
前端在輸入要新增的部門名稱后,會以JSON格式將數據傳入至后端,
對于JSON格式數據的接收具體參考往期文章:請求響應-json參數的接收_熵240的博客-CSDN博客
使用實體類來接收json格式的數據,以及注解@RequestBody,后端獲取到該數據之后,向數據庫中插入該條信息,根據接口文檔知道該請求為一個psot請求
功能接口開發
控制層(Controller類)
具體關鍵代碼如下:
/*** 新增部門信息** @param dept* @return*/@PostMapping("/depts")public Result Insert(@RequestBody Dept dept) {log.info("新增部門");deptService.Insert(dept);return Result.success();}
業務層(Service類)
具體關鍵代碼如下:
業務層
/*** 新增部門** @param dept*/void Insert(Dept dept);
業務實現層
@Overridepublic void Insert(Dept dept) {// 補充未設置屬性的屬性值dept.setCreateTime(LocalDateTime.now());dept.setUpdateTime(LocalDateTime.now());deptMapper.Insert(dept);}
持久層(Mapper類)
具體關鍵代碼如下:
/*** 新增部門** @param dept*/@Insert("insert into dept (name, create_time, update_time) values (#{name},#{createTime},#{updateTime})")void Insert(Dept dept);
接口測試
仍然使用postman進行調試,發起post請求,請求地址及傳遞參數如下:
運行結果為:
??
?
?
?
前后端調試
依然是啟動nginx項目,
運行結果如下:
?
?