SpringBoot请求参数接收方式

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请求参数接收方式 的全部内容, 来源链接: utcz.com/z/318119.html

回到顶部