Memo Memo.
Das Erstellen eines neuen Benutzers ist am einfachsten zu verstehen. Ordnen Sie die eingegebenen Benutzerinformationen der Entität (DTO) des Benutzers zu.
So sieht es in einem Legacy-Projekt aus, das Struts des aktuellen Projekts verwendet. Ein Bild, das aus den empfangenen Formularinformationen neu geschrieben werden soll.
Wenn Sie modelMapper nicht verwenden
@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();
Mit modelMapper
Mit ModelMapper
@PostMapping("/new")
public String newUser(@Validated @ModelAttribute("userForm") UserForm form, BindingResult br) {
ModelMapper modelMapper = new ModelMapper();
//Erstellen Sie aus den Eingabewerten ein DTO
val inputUser = modelMapper.map(form, User.class);
Erfrischend! !! Um es zu verwenden, ist die folgende Beschreibung in der Abhängigkeitseinstellungsdatei wie build.gradle und pom.xml erforderlich.
build.gradle
dependencies {
// modelmapper
compile "org.modelmapper:modelmapper:0.7.5"
}
Recommended Posts