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 № 1Naprawię 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.