1.路径规则限制
resultFul的风格时专门针对于get请求的,格式如下:
http://localhost:8080/schoolmanager/chuxin/v1/addStudent7/张三/23
@GetMapping("/chuxin/v1/addStudent7/{name}/{age}")
public String addStudent7(@PathVariable(value = "name") String name,@PathVariable(value = "age") Integer age) {
log.info("addStudent()的请求值:{},{}",name,age );
return name;
}
需要保证参数的唯一性,/{name}/{age}与/{age}/{age}其实是同一个参数,这种情况是不被允许的,启动tomcat的时候不会报错,但是我们进行请求的时候是会报错的。三级目录可以/{name}/{age}/{school};
2.正则表达式URL
@GetMapping(value = "/sex/{sex:M|F}")
public String findUser2(@PathVariable(value = "sex") String sex){
log.info(sex);
return sex;
}
sex的值要不是M或F就会返回404错误。