spring mvc controller 各注解GET和POST 使用说明
2018-03-08 18:20
876 查看
在不同的参数上使用不同的注解,在进行http请求的时候,发现Get和Post有时有的竟然无法请求,所以简单总结一下,各个注解,可以成功请求的对应方式
@RequestBody 只能使用在javaBean参数上
参数没有注解,说明参数不是必须的
使用postman中 form-data上传文件的时候,注意header里面的content-type最好清空
HttpServletRequest 和 HttpServletResponse 不受这些注解影响,因为获取他们,spring mvc 有特殊的类进行处理。
网上有文章说,HttpServletRequest 和 HttpServletResponse 只能在POST(application/x-www-form-urlencoded)情况下获得,经过测试发现时错误的
参考:
postman中 form-data、x-www-form-urlencoded、raw、binary的区别
SpringMVC重要接口(一)HandlerMethodArgumentResolver
详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]
解决httpServletRequest.getParameter获取不到参数
spring boot get和post请求,以及requestbody为json串时候的处理
在postman中,调试上传文件接口
注解\请求方式 | GET | POST(application/x-www-form-urlencoded) | POST(Json或XML) |
---|---|---|---|
@RequestParam | 支持(仅单个参数) | 支持 | 不支持(”status”: 400) |
@RequestBody | 不支持(”status”: 400) | 不支持(”status”: 415) | 支持(解析为javabean) |
参数省略注解 | 支持(单个参数和解析为javabean) | 支持 | 不支持(解析出来的javabean参数全部为null,0) |
参数没有注解,说明参数不是必须的
使用postman中 form-data上传文件的时候,注意header里面的content-type最好清空
HttpServletRequest 和 HttpServletResponse 不受这些注解影响,因为获取他们,spring mvc 有特殊的类进行处理。
网上有文章说,HttpServletRequest 和 HttpServletResponse 只能在POST(application/x-www-form-urlencoded)情况下获得,经过测试发现时错误的
参考:
postman中 form-data、x-www-form-urlencoded、raw、binary的区别
SpringMVC重要接口(一)HandlerMethodArgumentResolver
详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]
解决httpServletRequest.getParameter获取不到参数
spring boot get和post请求,以及requestbody为json串时候的处理
在postman中,调试上传文件接口
相关文章推荐
- SpringMVC Controller接收前台ajax的GET或POST请求返回各种参数(转)
- java springmvc controller raw xml post request.getInputStream();
- springmvc controller ajax 一些使用说明
- spring boot 使用@RestController 和 @Controller 构造常见http get ,post请求例子
- Spring mvc Controller 处理安卓post和get请求
- 【#】Spring3 MVC 注解(一)---注解基本配置及@controller和 @RequestMapping 常用解释
- spring_mvc 使用注解2
- spring2.5 mvc使用注解upload上传文件
- 学习笔记-----Spring_MVC注解的使用
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(三):通过 @Autowired的使用来消除 set ,get方法。
- Spring3 MVC ---注解基本配置及@controller和 @RequestMapping 常用解释
- 关于form表单同时使用POST和GET传递参数说明
- ASP.NET MVC - 使用Post, Redirect, Get (PRG)模式
- 一个简单的基于注解的 Controller (spring 2.5 annotation 方式实现mvc )
- Spring注解@Componen、@Repository@Service、@Controller区别与Spring2.5中使用注解装配属性and组件自
- 基于Spring MVC+Spring JPA技术使用Spring全注解实战开发大型商业ERP项目
- ajax中get和post的说明及使用与区别
- Spring3 MVC 注解(一)---注解基本配置及@controller和 @RequestMapping 常用解释
- ajax中get和post的说明及使用与区别
- Spring3 MVC ---注解基本配置及@controller和 @RequestMapping 常用解