Memo Memo.
La création d'un nouvel utilisateur est la plus simple à comprendre. Mappez les informations utilisateur saisies avec l'entité de l'utilisateur (DTO).
Cela ressemble à ceci dans un projet hérité utilisant Struts du projet actuellement en cours. Une image à réécrire à partir des informations de formulaire reçues.
Lorsque vous n'utilisez pas modelMapper
@PostMapping("/new")
public String newUser(@Validated @ModelAttribute("userForm") UserForm form, BindingResult br) {
User user = User.builder()
.name(form.getName())
.email(form.getEmail())
.birthDay(form.getBirthDay())
.zip(form.getZip())
.address(form.getAddress())
.build();
Avec modelMapper
Avec ModelMapper
@PostMapping("/new")
public String newUser(@Validated @ModelAttribute("userForm") UserForm form, BindingResult br) {
ModelMapper modelMapper = new ModelMapper();
//Créer un DTO à partir des valeurs d'entrée
val inputUser = modelMapper.map(form, User.class);
Rafraîchissant! !! Pour l'utiliser, la description suivante est requise dans le fichier de paramètres de dépendance tel que build.gradle et pom.xml.
build.gradle
dependencies {
// modelmapper
compile "org.modelmapper:modelmapper:0.7.5"
}
Recommended Posts