本人学习的时候遇到了个问题,想请教一下大佬们。
在使用URL传递参数时,使用@PathVariable注解允许我们不传参数吗?
比如:xxx/getRole/1 是正常访问的
那么,能写成xxx/getRole 吗?,试了一下是不行,如果不能的话,那配置项required的作用又是什么呢?@RequestMapping(value={"/getRole/{id}}"},method={RequestMethod.GET})
public StringpathVariable(@PathVariable(required=false,value="id") Long id){
System.out.println(id);
return "xxxxxxx";
}
在使用URL传递参数时,使用@PathVariable注解允许我们不传参数吗?
比如:xxx/getRole/1 是正常访问的
那么,能写成xxx/getRole 吗?,试了一下是不行,如果不能的话,那配置项required的作用又是什么呢?@RequestMapping(value={"/getRole/{id}}"},method={RequestMethod.GET})
public StringpathVariable(@PathVariable(required=false,value="id") Long id){
System.out.println(id);
return "xxxxxxx";
}
https://www.jianshu.com/p/d72fa3970c87
https://blog.csdn.net/truong/article/details/28097837
应该可以解决你的疑问