@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相关推荐

  1. java注解式开发_JAVA语言之Spring MVC注解式开发使用详解[Java代码]

    本文主要向大家介绍了JAVA语言的Spring MVC注解式开发使用详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. MVC注解式开发即处理器基于注解的类开发, 对于每一个定义的处 ...

  2. spring mvc(注解)上传文件的简单例子

    spring mvc(注解)上传文件的简单例子,这有几个需要注意的地方 1.form的enctype="multipart/form-data" 这个是上传文件必须的 2.appl ...

  3. 【spring学习笔记】(二)Spring MVC注解配置 参数转换注解@RequestMapping@RequestParam、@PathVariable@MatrixVariable

    @TOC 介绍 在Spring MVC项目中,<\context:component-scan>配置标签还会开启@Request-Mapping.@GetMapping等映射注解功能(也就 ...

  4. Spring MVC注解@Valid、@JsonSerialize、@JsonView等

    版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/yuchao2015/article/details/78695954 @Valid Spring MVC采 ...

  5. Spring MVC注解故障追踪记

    2019独角兽企业重金招聘Python工程师标准>>> Spring MVC是美团点评很多团队使用的Web框架.在基于Spring MVC的项目里,注解的使用几乎遍布在项目中的各个模 ...

  6. Http请求中Content-Type讲解以及在Spring MVC注解中produce和consumes配置详解

    转载自https://blog.csdn.net/shinebar/article/details/54408020 引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的 ...

  7. Spring MVC –揭秘了@RequestBody和@ResponseBody

    在这篇文章中,我想对Spring MVC进行一些深入的探讨,以揭示将请求转换为参数对象后在幕后发生的情况,反之亦然. 在开始之前,我想解释这些注释的目的. @RequestBody和@Response ...

  8. Spring MVC注解、标签库、国际化

    本篇文章主要介绍自己在学习Spring MVC常用注解.标签库.国际化遇到的一些问题,分享给大家,希望对你有所帮助. 问题一:指定扫描包的位置 应该将所有控制器类都放在基本包下,并且指定该扫描包,避免 ...

  9. spring mvc注解笔记

    1.@Controller @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象.分发处理器将会扫描使用了该注解的类的方法, 并检测该方法是 ...

最新文章

  1. 7软件质量与测试规范
  2. 《使用CSLA 2019:CSLA .NET概述》原版和机译文档下载
  3. 802.11n 连接的建议设置是什么?
  4. python爬虫能干什么-爬虫可以做的事情非常多,Python的爬虫你又了解多少?
  5. 中国电信发布转型升级新战略 要做领先的综合智能信息服务运营商
  6. char类型是多少 mat_这轮面试,居然只有20%的人了解 MAT 神器
  7. svm多分类代码_跟我一起机器学习系列文章知识点与代码索引目录,持续更新…...
  8. at java.net.url init,java.net 基本测试
  9. Java关键字new和newInstance的区别
  10. MySQL数据库基础(数据表的SELECT操作)
  11. 微软软件开发技术二十年回顾(MFC篇)
  12. 连接 GIS Servers报错“Proxy server got bad address from remote server ...”
  13. Latex数学用法总结
  14. 2018美团实习生招聘——K的倍数
  15. 计算机处理器性能排名,2020电脑cpu性能排行榜天梯图
  16. 服务启动类型:自动、自动(延时启动)、手动、禁用
  17. IOI2015部分题解
  18. python中如何打出乘方_python 乘方
  19. plotwidget横坐标日期_matlab中如何画以日期为横坐标的图?
  20. Sigil制作epub,正则表达式的使用

热门文章

  1. bootstrap----表格
  2. 系统部署时的Could not load file or assembly 'Microsoft.VisualStudio.Enterprise.ASPNetHelper问题...
  3. java JDBC 连接数据库查询数据与直接使用sql的疑问
  4. [erlang] mnesia
  5. win7局域网里输入正确密码也访问不了其他的机器
  6. [转]wchar_t char std::string std::wstring CString 转换
  7. MemSQL 1.8 发布,号称最快的关系数据库
  8. python 屏幕输入 读取两行_一节课带你掌握Python的输入输出
  9. (88)FPGA写文件激励(fwrite)
  10. FPGA时钟激励编写(方法三)