[英]Spring boot default form binding
我有一個春季啟動項目。 我有一個表單,在其中使用實體的id(Long)綁定實體屬性。 像這樣
<input name="entityProperty" value="1" ... />
提交時成功綁定(已經有一個id = 1的現有實體)。
但是,我通過jar文件導出了這個項目,並在另一個Spring MVC項目(不是Spring boot)中使用了它。 現在,在綁定相同場景時出現錯誤: backingObject.entityProperty
為null
。
這類似於這個問題 。 建議在那里創建一個轉換服務,從我的實體的Long到Type。
我也必須這樣做嗎? 為什么我不必在Spring Boot項目中提供它? Spring Boot的默認配置是什么?
我通過添加自定義屬性編輯器來解決此問題,
public class BaseEntityEditor extends PropertyEditorSupport {}
但是,我仍然不清楚為什么它默認在我的Spring Boot應用程序中起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.