@RequestParam @PathVariable 注解区别:

@RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,
关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模板里面来填充

例如:

例如:
/v1/work/test/{id} 这种的一般使用@PathVariable 注解

根据上面的URI可以这样获取:

@RequestMapping("/v1/work/test/{id}")

public String getDetailsNUM(

@PathVariable (value="id", required=true) String id){
... ...
}

 

/v2/student?page={page}&pageSize={pageSize} 这种的一般使用@RequestParam 注解

根据上面的URI可以这样获取

public String getDetails(
@RequestParam(value="page", required=true) String page,
@RequestParam(value="pageSize", required=false) String pageSize){
... ...
}

posted @ 2018-12-11 17:41  Hello,树先生  阅读(290)  评论(0)    收藏  举报