接下来开发项目管理,是一个很常规的功能:有列表页、查询、新增、编辑,删除暂时先不做。
首先来做新增项目的功能,先实现后端接口。
一、编写实体类 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后端接口新增的资料请关注七叶笔记其它相关文章!