您的位置:首页 > 编程语言 > Java开发

SpringBoot请求参数接收方式

2020-03-11 17:51 429 查看

application/json接收

/**
* 参数不可为空,可为{}
* userDto中的属性 非必填
*/
@RequestMapping("/hello5")
public String hello5(@RequestBody UserDto userDto) {
return userDto.getName() + "," \+ userDto.getAge();
}

x-www-form-urlencoded、?拼接、form-data接收

@RequestMapping("/hello1")
public String hello1(@RequestParam("name") String name) {
return name;
}

@RequestMapping("/hello2")
public UserDto hello2(@RequestHeader("name") String name, @RequestHeader("age") Integer age) {
return new UserDto(name, age);
}

/**
* @param name 非必填
*/
@RequestMapping("/hello3")
public String hello3(String name) {
return name;
}

/**
* userDto中的属性 非必填
*/
@RequestMapping("/hello4")
public String hello4(UserDto userDto) {
return userDto.getName() + "," \+ userDto.getAge();
}

UserDto

public class UserDto {

private String name;

private Integer age;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public Integer getAge() {
return age;
}

public void setAge(Integer age) {
this.age = age;
}
}

以上就是本文的全部内容,希望对大家的学习有所帮助

您可能感兴趣的文章:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SpringBoot 参数接收