我正在休息呼叫春天控制器,它失败,错误的请求(400原因,原来的问题Spring Controller 400 (Bad Request))春季控制器REST调用失败
我最初的REST调用的参数是要打通:
categoty: "Game"
itemDescription: "adas"
itemDiscount: 1
itemName: "asdas"
itemPrice: 1
itemQuantity: 1
这失败了,但是当我改变的参数如下,它的工作:
categoty: "Game"
description: "test1"
discount: 10
name: "Test"
price: 10
quantity: 10
我的持久性POJO类是:
import javax.persistence.*;
@Entity
@Table(name= "Item")
public class Item {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="id")
private int id;
private String itemName,itemDescription,categoty;
private double itemPrice;
private float itemDiscount;
private int itemQuantity;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getQuantity() {
return itemQuantity;
}
public void setQuantity(int quantity) {
this.itemQuantity = quantity;
}
public float getDiscount() {
return itemDiscount;
}
public void setDiscount(float discount) {
this.itemDiscount = discount;
}
public double getPrice() {
return itemPrice;
}
public void setPrice(double price) {
this.itemPrice = price;
}
public String getName() {
return itemName;
}
public void setName(String iName) {
this.itemName = iName;
}
public String getDescription() {
return itemDescription;
}
public void setDescription(String desc) {
this.itemDescription = desc;
}
public String getcategoty() {
return categoty;
}
public void setcategoty(String cat) {
this.categoty = cat;
}
}
有人可以帮助我理解为什么第二类参数工作,而第一个没有(理想的第一个是一对一的映射到持久性类的属性) ?
它一个错字?我和吸气者和接受者一样t从所有变量中删除前缀名称,查看这些示例[示例1](https://www.jetbrains.com/idea/help/generating-getters-and-setters.html)和[示例2](http:///stackoverflow.com/questions/14143528/eclipse-generate-getter-setter-for-domain-objects-and-classmembers-with-m-suff) – 2015-03-08 22:32:50
它使用getters/setters。 – ema 2015-03-08 22:34:32