1 请求方式
在定义一个Rest接口时通常会利用GET、POST、PUT、DELETE来实现数据的增删改查;这几种方式有的需要传递参数,后台开发人员必须对接收到的参数进行参数验证来确保程序的健壮性
1.1 GET
一般用于查询数据,采用明文进行传输,一般用来获取一些无关用户信息的数据
1.2 POST
一般用于插入数据
1.3 PUT
一般用于数据更新
1.4 DELETE
一般用于数据删除
技巧01:一般都是进行逻辑删除(即:仅仅改变记录的状态,而并非真正的删除数据)
2 参数获取注解
2.1 @PathVariable
路径参数,形如 url/{param} 时会用到,我们可以通过该注解来获取路径后面的参数来进行GET、DELETE、PUT操作
@GetMapping(value = "/{id}")
public ResultViewModel findGirlById(
@PathVariable("id") String id
) {
// 01 参数去空格
id = StringUtils.trim(id);
// 02 判断参数是否全为数字
Integer girlId = 0;
if (JudgeUtil.allIsNumber(id)) {
girlId = Integer.parseInt(id);
} else {
throw new GirlException(GirlEnum.PARAM_NOT_ALL_NUMBER);
}
// 03 调用服务层获取数据
return ResultViewModelUtil.success(girlService.findGirlById(girlId));
}