1.路径规则限制

resultFul的风格时专门针对于get请求的,格式如下:

  1. http://localhost:8080/schoolmanager/chuxin/v1/addStudent7/张三/23
  2. @GetMapping("/chuxin/v1/addStudent7/{name}/{age}")
  3. public String addStudent7(@PathVariable(value = "name") String name,@PathVariable(value = "age") Integer age) {
  4. log.info("addStudent()的请求值:{},{}",name,age );
  5. return name;
  6. }

需要保证参数的唯一性,/{name}/{age}与/{age}/{age}其实是同一个参数,这种情况是不被允许的,启动tomcat的时候不会报错,但是我们进行请求的时候是会报错的。三级目录可以/{name}/{age}/{school};

2.正则表达式URL

  1. @GetMapping(value = "/sex/{sex:M|F}")
  2. public String findUser2(@PathVariable(value = "sex") String sex){
  3. log.info(sex);
  4. return sex;
  5. }

sex的值要不是M或F就会返回404错误。