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;  
    }  
}
相關文章
相關標籤/搜索