@NoArg
data class User(
var username: String,
var password: String,
// ...
)
// bean
public class User {
private int id;
private String firstname;
private String lastname;
private String username;
private String password;
private String email;
// ...
@Override
public String toString() {
return "User{" +
"id=" + id +
", firstname='" + firstname + '\'' +
", lastname='" + lastname + '\'' +
", username='" + username + '\'' +
", password='" + password + '\'' +
", email='" + email + '\'' +
'}';
}
}
// controller
@Controller
public class UserController {
@PostMapping("/user")
public String getUser(User user){
System.out.println(user);
return "success";
}
}
username:
password:
form Поле имени формы соответствует свойствам Java. Что делать, если форма имеет много содержимого и поля не соответствуют свойствам Java-компонента. Как показано выше.
Приведенный выше код будет работать нормально.
Вывод:
User{username=a, password=a}
Подробнее здесь: https://stackoverflow.com/questions/793 ... -form-data
Мобильная версия