上一篇SpringBoot实战(二)Restful风格API接口中写了一个控制器,获取了前端请求的参数,现在我们就参数的获取与校验做一个介绍:
一:获取参数
SpringBoot提供的获取参数注解包括:@PathVariable,@RequestParam,@RequestBody,三者的区别如下表:
示例代码:
Order:
1 packagecom.example.demo.controller.user.entity;2
3 public classOrder {4 privateInteger id;5 privateString name;6 privateInteger price;7
8 publicInteger getId() {9 returnid;10 }11
12 public voidsetId(Integer id) {13 this.id =id;14 }15
16 publicString getName() {17 returnname;18 }19
20 public voidsetName(String name) {21 this.name =name;22 }23
24 publicInteger getPrice() {25 returnprice;26 }27
28 public voidsetPrice(Integer price) {29 this.price =price;30 }31 }
OrderController
1 packagecom.example.demo.controller.user.controller