请求SpringMVC接口如何传参数

SpringMVC-如何接收各种参数(普通参数,对象,JSON, URL)

1、普通方式,请求参数名跟Controller的方法参数一致

controller接口

controller测试


2、当请求参数过多时,以对象的方式传递

创建一个类,携带多个参数

controller接口

controller测试

注意:如果后台可以接收到前台传递的参数,但是无法将对象转换为json返回,出现500错误


是因为SpringMVC默认是没有对象转换成json的转换器,所以需要手动添加jackson依赖,@ResponseBody:响应数据转为json字符串

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.8.8</version>
</dependency>

3、当请求参数名跟方法参数名不一致时,@RequestParam

controller接口

controller测试


4、当需要传递Json格式的数据是,@RequestBody

controller接口

controller测试



5、通过URL的方式传递参数

controller接口

controller测试

6、通过请求路径传参

controller接口

controller测试

参数限定

请求时必须要有params上的参数

原文地址:https://www.cnblogs.com/2393920029-qq/p/14318561.html