spring mvc注解之@RequestBody和@RequestParm
@RequestBody
http://localhost:8080/user/login
{"username":"jack","passward":null,"createTime":null
}
@RequestBody 主要处理json
@PostMapping("/user/login")@WebLog(description = "请求了用户登录接口")public User userLogin(@RequestBody User user) {logger.info("user login ...");return user;}
@RequestParm
http://localhost:8080/user/login?token=123
{"username":"jack","passward":null,"createTime":null
}
@RequestParm主要处理参数,required = false就是用户的请求的参数并没有输入不会报错,如果是true就会报错
*/@PostMapping("/user/login")@WebLog(description = "请求了用户登录接口")
/*public User userLogin(@RequestBody User user) {logger.info("user login ...");return user;}
*/public User userLogin(@RequestBody User user,@RequestParam(value = "token",required = false) String token) {logger.info("user login ...");logger.info("user login token {}",token);return user;}
当为required =true的时候,http://localhost:8080/user/login输入的返回是
{"timestamp": "2019-09-06T09:08:10.747+0000","status": 400,"error": "Bad Request","message": "Required String parameter 'token' is not present","path": "/user/login"
}
转载于:https://www.cnblogs.com/JuncaiF/p/11476907.html
spring mvc注解之@RequestBody和@RequestParm相关推荐
- java注解式开发_JAVA语言之Spring MVC注解式开发使用详解[Java代码]
本文主要向大家介绍了JAVA语言的Spring MVC注解式开发使用详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. MVC注解式开发即处理器基于注解的类开发, 对于每一个定义的处 ...
- spring mvc(注解)上传文件的简单例子
spring mvc(注解)上传文件的简单例子,这有几个需要注意的地方 1.form的enctype="multipart/form-data" 这个是上传文件必须的 2.appl ...
- 【spring学习笔记】(二)Spring MVC注解配置 参数转换注解@RequestMapping@RequestParam、@PathVariable@MatrixVariable
@TOC 介绍 在Spring MVC项目中,<\context:component-scan>配置标签还会开启@Request-Mapping.@GetMapping等映射注解功能(也就 ...
- Spring MVC注解@Valid、@JsonSerialize、@JsonView等
版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/yuchao2015/article/details/78695954 @Valid Spring MVC采 ...
- Spring MVC注解故障追踪记
2019独角兽企业重金招聘Python工程师标准>>> Spring MVC是美团点评很多团队使用的Web框架.在基于Spring MVC的项目里,注解的使用几乎遍布在项目中的各个模 ...
- Http请求中Content-Type讲解以及在Spring MVC注解中produce和consumes配置详解
转载自https://blog.csdn.net/shinebar/article/details/54408020 引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的 ...
- Spring MVC –揭秘了@RequestBody和@ResponseBody
在这篇文章中,我想对Spring MVC进行一些深入的探讨,以揭示将请求转换为参数对象后在幕后发生的情况,反之亦然. 在开始之前,我想解释这些注释的目的. @RequestBody和@Response ...
- Spring MVC注解、标签库、国际化
本篇文章主要介绍自己在学习Spring MVC常用注解.标签库.国际化遇到的一些问题,分享给大家,希望对你有所帮助. 问题一:指定扫描包的位置 应该将所有控制器类都放在基本包下,并且指定该扫描包,避免 ...
- spring mvc注解笔记
1.@Controller @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象.分发处理器将会扫描使用了该注解的类的方法, 并检测该方法是 ...
最新文章
- 7软件质量与测试规范
- 《使用CSLA 2019:CSLA .NET概述》原版和机译文档下载
- 802.11n 连接的建议设置是什么?
- python爬虫能干什么-爬虫可以做的事情非常多,Python的爬虫你又了解多少?
- 中国电信发布转型升级新战略 要做领先的综合智能信息服务运营商
- char类型是多少 mat_这轮面试,居然只有20%的人了解 MAT 神器
- svm多分类代码_跟我一起机器学习系列文章知识点与代码索引目录,持续更新…...
- at java.net.url init,java.net 基本测试
- Java关键字new和newInstance的区别
- MySQL数据库基础(数据表的SELECT操作)
- 微软软件开发技术二十年回顾(MFC篇)
- 连接 GIS Servers报错“Proxy server got bad address from remote server ...”
- Latex数学用法总结
- 2018美团实习生招聘——K的倍数
- 计算机处理器性能排名,2020电脑cpu性能排行榜天梯图
- 服务启动类型:自动、自动(延时启动)、手动、禁用
- IOI2015部分题解
- python中如何打出乘方_python 乘方
- plotwidget横坐标日期_matlab中如何画以日期为横坐标的图?
- Sigil制作epub,正则表达式的使用
热门文章
- bootstrap----表格
- 系统部署时的Could not load file or assembly 'Microsoft.VisualStudio.Enterprise.ASPNetHelper问题...
- java JDBC 连接数据库查询数据与直接使用sql的疑问
- [erlang] mnesia
- win7局域网里输入正确密码也访问不了其他的机器
- [转]wchar_t char std::string std::wstring CString 转换
- MemSQL 1.8 发布,号称最快的关系数据库
- python 屏幕输入 读取两行_一节课带你掌握Python的输入输出
- (88)FPGA写文件激励(fwrite)
- FPGA时钟激励编写(方法三)