14天学习训练营导师课程: 郑为中《Vue和SpringBoot打造假日旅社管理系统》
日常工作中,我们开发接口时,一般都会涉及到参数校验、异常处理、封装结果返回等处理。如果每个后端开发在参数校验、异常处理等都是各写各的,没有统一处理的话,代码就不优雅,也不容易维护。所以,作为一名合格的后端开发工程师,我们需要统一校验参数,统一异常处理、统一结果返回,让代码更加规范、可读性更强、更容易维护。
在《Vue和SpringBoot打造假日旅社管理系统》中,学习了后端 SpringBoot 的 Hello World 接口创建。
比如对于民宿管理模块,可以简单编写以下接口。
@RequestMapping(value = "/get", method = RequestMethod.GET)
@ApiOperation(value = "查询单个民宿")
public Result get(@RequestParam String id){
return new ResultUtil().setData(iDormitoryService.getById(id));
}
可以这样实现分页查询,只需要修改少量的代码。
@RequestMapping(value = "/getByTitle", method = RequestMethod.GET)
@ApiOperation(value = "根据标题查询民宿")
public Result> getByTitle(@RequestParam String title){
QueryWrapper qw = new QueryWrapper<>();
qw.like("title",title);
return new ResultUtil>().setData(iDormitoryService.list(qw));
}
民宿实体类的定义如下。
@ApiModel(value = "民宿")
public class Dormitory extends ZwzBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "民宿名称")
private String title;
@ApiModelProperty(value = "面积")
private String areaSize;
@ApiModelProperty(value = "房间类型")
private String type;
@ApiModelProperty(value = "早餐情况")
private String breakfast;
@ApiModelProperty(value = "价格")
private BigDecimal price;
@ApiModelProperty(value = "备注")
private String remark;
}
今天我使用java环境运行了这个《Vue和SpringBoot打造假日旅社管理系统》,然后使用代码生成器实现了这个民宿管理模块的后端部分,感觉非常简单,适合零基础的入门者学习。
在接下来的一周时间内,完成剩余后端部分的学习。