说明:
项目地址在文章最后
本章代码所在分支为chapter26
代码规则:每章一个分支
后一章代码继承前一章代码
1 简介
SpringBoot中常用的传参方式有:form-data、URL参数、请求体等。
参数校验一般为方法级别,参数校验常用的有基础类型、实体属性校验。
校验有显式和隐式校验:通过BindingResult。
- 显式校验:直接通过hasErrors判断并返回;
- 隐式校验:统一异常处理中判断,统一返回。
1.1 传参注解
序号 | 注解 | 描述 |
---|---|---|
1 | @RequestParam | URL参数(?拼接)或者form-data均可,http://localhost:9121/api/v1/parameter/annotation/form-data?name=123 |
2 | @PathVariable | URL参数,作为路径的一部分,如http://localhost:9121/api/v1/parameter/annotation/path/xiaohua |
3 | @PathParam | URL参数( |