RestFul风格
概念
简述:restful风格简单来说就是通过直接请求的传入参数到方法进行回调给视图模型,而不用老传统的方法请求的方法
传统:localhost:8080/add?a=1&b=2
Restful风格:localhost:8080/add/1/2
好处
- 安全
- 整洁
操作
@Controller
public class RestFulController {
@RequestMapping("/add/{a}/{b}")
public String test1(@PathVariable int a ,@PathVariable int b, Model model){
int res = a + b;
model.addAttribute("msg","当前的数值为"+res);
return "test";
}
}
主要点:
1.通过@RequestMapping("/add/{a}/{b}")
{a}:请求页面的 a的值直接传入方法 的形参a中
2.方法中形参如果需要直接从url中获取值 需要 使用注解 @PathVariable —>这个注解(通道变量)进行传入。
通过method进行限制请求类型
当我们通过浏览器进行访问是----因为使用回车默认使用的method是get,而上面显示使用的方法是DELETE,所以没有找到,所以这里报告显示的是不支持get方法(没毛病)。
当改变method为get方法再次进行请求时,可以进行访问证明没问题
------>通过@GetMapping()注解可以限制只能通过method方法为get的进行访问
所有的注解@RequestMapping都可以处理htpp请求的方法 post get put delete等
@getMapping的方法可以更换为一下类型
@GetMapping
@PostMapping
@PutMapping
@DeleteMapping
@PatchMapping