常用参数注解使用
@RequestParam(“username”) String name 这个意思就是从请求参数中拿到username 赋值给name
比如说传递的路径是car/3/owner/list?age=18&name=shuaichao
@PathVariable(“”) 路径变量 controller方法上的GetMapping就这样写(“car/{id}/owner/{username}”)这样下面的参数写@PathVariable(“id”)Integer id 就可以获得可变的参数
如果想要获取多个路径变量可以这样写@PathVariable Map<String,String> pv 这样就可以按照先后顺序拿到所有的路径变量值
@RequestHeader 获取请求头 @RequestHeader ("User-agent") 获取其中一个 @RequestHeader Map<String,String> header 拿到所有
@RequestParam 获取请求参数
@CookieValue 获取cookie值 用法同上,但是拿到所有的cookie需要实例化一个cookie对象@CookieValue Cookie cookie 这样就可以了
@RequestAttribute 获得request域属性值 当后台两个路由之间跳转,下一个路由需要上一个中的内容时,下面的就可以用@RequestAttribute (“msg”) 通过键对值拿
@RequestBody 获取请求体 接收post类型传递参数 首先路由写成@PostMapping 然后@RequestBody String cotent
@MatrixVariable 矩阵变量