SpringMVC学习笔记15 |
您所在的位置:网站首页 › spring或者springmvc常用的5个注解 › SpringMVC学习笔记15 |
十五 SpringMVC 常用注解 敲重点,要记得这几个是springmvc的注解,不是spring的。 1 @Controller @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller对象。 2 @RequestMapping @RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。 用于类上, 表示类中的所有处理请求的方法都是以该地址作为父路径。 value:指定请求的实际地址; method:指定请求的 method 类型, GET、POST、PUT、DELETE 等; produces: 指定返回的内容类型; 3 @GetMapping @GetMapping 是用来指定处理 Get 请求类型的注解。表示该方法只能处理 Get 类型的请求。 value:指定请求的实际地址; 4 @PostMapping @PostMapping 是用来指定处理 Post 请求类型的注解。表示该方法只能处理 Post 类型请求。 value:指定请求的实际地址; 5 @PathVariable @PathVariable 用于将请求 URL 中的模板变量映射到功能处理方法的参数上,即取出 uri 模板中的变量作为参数。 name:指定 uri 模板中的标识名称;restful格式requestmapping中写了/login/{username}/{userid}/{pwd}就可以用这个注解拿 6 @RequestParam @RequestParam 用于在控制器方法中获取请求参数; defaultValue: 表示设置默认值; required:设置是否是必须要传入的参数,类型为 boolean; name:指定请求参数名称; 7 @RequestBody @RequestBody 将请求中的 JSON 格式数据转换为 Java 对象; 8 @ResponseBody @ResponseBody 将响应的对象转换为 JSON 格式数据; 9 @RequestHeader @RequestHeader 将请求头的数据,映射到处理请求的方法参数上。 name:指定请求头 name; http请求协议中的请求头的值可以通过这个注解获取,就是这些数据 比如获取Cache-Control信息,代码: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |