簡體   English   中英

Spring Boot默認表單綁定

[英]Spring boot default form binding

我有一個春季啟動項目。 我有一個表單,在其中使用實體的id(Long)綁定實體屬性。 像這樣

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

提交時成功綁定(已經有一個id = 1的現有實體)。

但是,我通過jar文件導出了這個項目,並在另一個Spring MVC項目(不是Spring boot)中使用了它。 現在,在綁定相同場景時出現錯誤: backingObject.entityPropertynull

這類似於這個問題 建議在那里創建一個轉換服務,從我的實體的Long到Type。

我也必須這樣做嗎? 為什么我不必在Spring Boot項目中提供它? Spring Boot的默認配置是什么?

我通過添加自定義屬性編輯器來解決此問題,

public class BaseEntityEditor extends PropertyEditorSupport {}

但是,我仍然不清楚為什么它默認在我的Spring Boot應用程序中起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM