多路由指向同一個方法
@GetMapping(value = {"/login","/index"})
訪問http://127.0.0.1/index 和 http://127.0.0.1/login 都路由到這個方法
模塊分組式路由:
@RequestMapping(value = "/index")
訪問:
訪問方式:
GET:@GetMapping(value = {"/login","/index"})
POST:@PostMapping(value = {"/login","/index"})
不限制:@RequestMapping(value = {"/login","/index"})
路由參數:
@Controller
@ResponseBody
@RequestMapping(value = "/index")
public class IndexController {
@RequestMapping(value = "/login/{id}")
public String login(@PathVariable("id") Integer id)
{
return "輸入的ID是:"+id;
}
}
訪問:
獲取url參數:
@Controller
@ResponseBody
@RequestMapping(value = "/index")
public class IndexController {
@RequestMapping(value = "/login")
public String login(@RequestParam("id") Integer myId)
{
return "輸入的ID是:"+myId;
}
}
訪問:
參數設置默認值:
required=false為非必填 defaultValue="1"為默認值
@Controller
@ResponseBody
@RequestMapping(value = "/index")
public class IndexController {
@RequestMapping(value = "/login")
public String login(@RequestParam(value = "id",required = false,defaultValue = "1") Integer myId)
{
return "輸入的ID是:"+myId;
}
}
訪問: