重庆在线开放平台,seo推广代理,域名批量查询工具,本地网络营销方式根据页面原型#xff0c;明确需求
页面原型 需求 阅读接口文档
接口文档链接如下#xff1a;
【腾讯文档】SpringBoot案例所需文档 https://docs.qq.com/doc/DUkRiTWVaUmFVck9N
思路分析
前端在输入要新增的部门名称后#xff0c;会以JSON格式将数据传入至后端#xf…根据页面原型明确需求
页面原型 需求 阅读接口文档
接口文档链接如下
【腾讯文档】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项目
运行结果如下