不积跬步,无以至千里;不积小流,无以成江海。大家好,我是闲鹤,微信:xxh_1459,十多年开发、架构经验,先后在华为、迅雷服役过,也在高校从事教学3年;目前已创业了7年多,主要从事物联网/车联网相关领域和业务。喜欢交友、骑行、写毛笔字、弹吉他、折腾硬件和写代码。
导读
这是一系列关于 SpringBoot Web框架实战 的教程,从项目的创建,到一个完整的 web 框架(包括异常处理、拦截器、context 上下文等);从0开始,到一个可以直接运用在生产环境中的web框架。而且所有源码均开源:https://github.com/xiongxianhe/springboot
正文
上一遍《Spring Boot 返回 JSON》 中我们学习了如何从 Spring Boot 返回 json 数据,这篇我们继续讨论,Spring Boot 如何获取 HTTP 传递的参数。
从 HTTP 协议中,我们可知,传递参数的方式有这么几种:
1. 在 uri 中通过拼接查询字符串传递,这是我们常用的 HTTP GET 方式;
2. 在 HTTP 中的 body 中传递,由于 body 中传递数据的大小不限,所以这种方式可以传递多种格式的数据,如:multipart/form-data、application/x-www-form-urlencode、application/json、application/xml、text/plain、text/html 等;这类方式为 HTTP POST 方式。
下面我们讨论几种常用的方式:
方式一:在 controller 类的 action 方法中,把所需要的参数作为 action 方法的参数(get/post)
@RequestMapping("/user/login")
public String login(String name, String pwd) {
String res = "you input: name:" + name + "; pwd:" + pwd;
return res;
}
这种方式同时支持这种方式同时支持 get

最低0.47元/天 解锁文章
7304

被折叠的 条评论
为什么被折叠?



