本文共 1120 字,大约阅读时间需要 3 分钟。
原来的:http://localhost:8080/springmvc_05_controller_war_exploded/add?a=1&b=2
RestFul风格:http://localhost:8080/springmvc_05_controller_war_exploded/add/1/2@Controllerpublic class RestFulController { //@RequestMapping(value = "/add/{a}/{b}",method = RequestMethod.GET) @GetMapping("/add/{a}/{b}") //表示get请求 public String test1(@PathVariable int a, @PathVariable int b, Model model){ int res = a + b; model.addAttribute("msg","结果1为"+res); return "test"; } //相当于:@RequestMapping(value = "/add/{a}/{b}",method = RequestMethod.POST) @PostMapping("/add{a}/{b}") public String test2(@PathVariable int a, @PathVariable int b, Model model){ int res = a + b; model.addAttribute("msg","结果2为"+res); return "test"; }}
@GetMapping
@PostMapping
@PutMapping
@DeleteMapping
@PatchMapping
@GetMapping
是一个组合注解
@RequestMapping(method =RequestMethod.GET)
的一个快捷方式。 平时使用的会比较多! 转载地址:http://pysm.baihongyu.com/