springboot接受post/get参数值的几种形式,Java
Posted zhangphil
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot接受post/get参数值的几种形式,Java相关的知识,希望对你有一定的参考价值。
springboot接受post/get参数值的几种形式
(1)RequestParam的简单方式。
@GetMapping("/hi")
public String hi(@RequestParam("name") String name)
return name;
如果是数组,道理一样:
@GetMapping("/hi")
public String hi(@RequestParam("names") String[] names)
return names;
变化形式,
@GetMapping("/hi")
public String hi(@RequestParam(name = "name", defaultValue="xxx",required = false) String name)
return name;
以上也即在浏览器地址栏中直接 ?name=xxxxxx即可。或者在postman这样的工具中请求体设置key-value值。
(2)直接传递Map,把值埋入map里面。
@GetMapping("/hi")
public String hi(@RequestParam Map<String, Object> map)
return map.get("name");
这种方式比较灵活,用户可以根据需求随意设置参数到map里面。
(3)通过Java数据的对象接受。
@GetMapping("/hi")
public String hi(User user)
return user.toString();
...
...
public class User
private String name;
public String getName()
return name;
public void setName(String name)
this.name = name;
...
以上是关于springboot接受post/get参数值的几种形式,Java的主要内容,如果未能解决你的问题,请参考以下文章
springboot中使用restTemplate发送带参数和请求头的post,get请求
XMLHttpRequest.open();第一个参数post,get有啥不同,啥时候选啥,还有其他的,都有啥区别