【问题标题】:Spring boot default form bindingSpring Boot 默认表单绑定
【发布时间】:2016-05-06 16:33:26
【问题描述】:

我有一个 Spring Boot 项目。我有一个表单,我使用它的 id(Long) 绑定一个实体属性。像这样,

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

提交时绑定成功(已有一个id=1的实体)。

但是,我通过 jar 文件导出了这个项目,并在另一个 Spring MVC 项目(不是 Spring boot)中使用它。现在,我在绑定同样的场景时遇到了一个错误:backingObject.entityProperty is null

类似于question。那里建议我必须创建一个转换服务,从我的实体的 Long 到 Type。

我也必须这样做吗?为什么我不必在我的 Spring Boot 项目中提供它? spring boot 的默认配置是什么?

【问题讨论】:

    标签: java spring-mvc binding spring-boot converter


    【解决方案1】:

    我通过添加自定义属性编辑器来解决此问题,

    public class BaseEntityEditor extends PropertyEditorSupport {}
    

    但是,我仍然不清楚为什么它在我的 Spring Boot 应用程序中默认工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-21
      • 2015-08-08
      • 2019-09-17
      • 1970-01-01
      • 2013-04-08
      • 2019-10-19
      • 2020-02-26
      • 2017-06-13
      相关资源
      最近更新 更多