@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){
... ...
}

浙公网安备 33010602011771号