七叶笔记 » java编程 » springboot vue项目管理后端实现接口新增

springboot vue项目管理后端实现接口新增

基于 springboot+vue 的测试平台开发继续更新。

接下来开发项目管理,是一个很常规的功能:有列表页、查询、新增、编辑,删除暂时先不做。

首先来做新增项目的功能,先实现后端接口。

一、编写实体类 Project

定义实体类的属性,对应着数据库对应表里的字段。

二、创建数据表

修改 application.properties 中的配置

这里添加一个 mybatis-plus 的配置,默认 true,设置为 false 。

true:比如 Project 类中的属性 projectName,映射到表里的字段名就是 project_name 。

false:关闭自动转化驼峰和下划线,projectName 映射到表里还是 projectName 。

三、编写 ProjectDAO 接口

四、编写 ProjectService 类

在这里,实现添加项目的方法。

注意,在这里加入了新的代码,比如BtException.throwException("项目名称为空");,当项目名称为空的时候抛出我自定义的异常。

自定义异常类

这里写了一个自定义异常类 BtException ,方便抛出自定义的异常。

五、编写 ProjectController 类

编写控制器类,接收前端过来的请求。

在这里调用projectService.addProject()方法时候,加了 try catch,来捕获 service 层抛出的异常,为了统一的返回结果。

当不捕获时,报错之后就是这样:

捕获之后,就是这样:

六、测试新增接口 /project/add

正常新增的场景。

重复新增的场景。

入参项目名称为空。

刷新数据表。

数据新增成功。

以上就是springboot vue项目管理后端实现接口新增的详细内容,更多关于springboot vue后端接口新增的资料请关注七叶笔记其它相关文章!

相关文章