常用参数注解使用

@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     矩阵变量

posted @ 2021-12-31 10:18  帅超007  阅读(238)  评论(0编辑  收藏  举报