Code: Select all
@NoArg
data class User(
var username: String,
var password: String,
// ...
)
Code: Select all
// 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";
}
}
Code: Select all
username:
password:
Code: Select all
form
Der obige Code funktioniert einwandfrei.
Ausgabe:
Code: Select all
User{username=a, password=a}