/ / Domyślne powiązanie formularza Spring boot - java, spring-mvc, binding, spring-boot, converter

Domyślne wiązanie formularza Spring boot - java, spring-mvc, binding, spring-boot, converter

Mam projekt wiosennego rozruchu. Mam formularz, w którym wiążę właściwość encji, używając jej id (Long). Tak jak w przypadku

<input name="entityProperty" value="1" ... />

Powiązanie powiodło się po przesłaniu (istnieje już istniejąca jednostka o id = 1).

Jednak eksportuję ten projekt za pomocą pliku jar i używam go w innym wiosennym projekcie MVC (nie w Spring boot). Teraz otrzymuję błąd podczas wiązania tego samego scenariusza: backingObject.entityProperty jest null.

Jest podobny do tego pytanie. Sugeruje się tam, że muszę stworzyć usługę konwersji, z Długiej na Typ mojej jednostki.

Czy muszę też to zrobić? Dlaczego nie musiałem tego zapewnić w moim projekcie wiosennego rozruchu? Jaka jest domyślna konfiguracja wiosennego rozruchu?

Odpowiedzi:

0 dla odpowiedzi № 1

Naprawię to, dodając niestandardowy edytor właściwości,

public class BaseEntityEditor extends PropertyEditorSupport {}

Jednak wciąż nie jest dla mnie jasne, dlaczego działa on domyślnie w mojej aplikacji Spring Boot.