Spring REST控制器在某些模型字段的绑定值中出现问题

时间:2018-03-21 06:09:50

标签: java rest spring-mvc

我在我的Web项目中使用Spring Rest Controller,它在Tomcat 8中运行

我的json请求是 -

   {
        "type": "Criteria",
        "fTypeOne": "DataSource",
    } 

我的模型类是

public class FormulaModel implements Serializable{
   private String fTypeOne;
   private String type;
}

当我从邮递员向休息控制器发送json请求时,我发现 fTypeOne 的值没有绑定,但类型被正确绑定。

欢迎任何有关此问题的帮助。

环境

弹簧网络4.3.14释

杰克逊 - 数据绑定-2.8.10

Java版本:1.8.0_91,供应商:Oracle Corporation

Java home:C:\ Program Files \ Java \ jdk1.8.0_91 \ jre

默认语言环境:en_IN,平台编码:Cp1252

操作系统名称:“windows 7”,版本:“6.1”,arch:“amd64”,系列:“dos”

2 个答案:

答案 0 :(得分:0)

“fTypeOne”:“DataSource”

请最后删除','并尝试。

答案 1 :(得分:0)

为了使自动映射器工作,您需要声明以下内容:

  1. 空构造函数
  2. Getter和Setter
  3. 请检查代码中是否包含以下元素:

    private String fTypeOne;
    
    public void setFTypeOne(String fTypeOne) {
       this.fTypeOne = fTypeOne;
    }
    
    public String getFTypeOne() {
       return this.fTypeOne;
    }