Java POSTMAN中的RESTAPI JSON响应:响应中有一个字段为null
我在DERBY DB中使用JPA保存这个实体,每当我发布JSON并试图在DB中保存数据时,我的url字段响应为空,而数据的插入进行得很顺利,我没有收到任何错误 POJO类:Java POSTMAN中的RESTAPI JSON响应:响应中有一个字段为null,java,spring-boot,rest,jpa,Java,Spring Boot,Rest,Jpa,我在DERBY DB中使用JPA保存这个实体,每当我发布JSON并试图在DB中保存数据时,我的url字段响应为空,而数据的插入进行得很顺利,我没有收到任何错误 POJO类: @Entity public class Message { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) private Long id; private String title; private String content; private S
@Entity
public class Message {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private Long id;
private String title;
private String content;
private String sender;
private String URL;
public Message(){
}
public Message(String URL,Long id ,String title, String content, String sender) {
super();
this.URL = URL;
this.id = id;
this.title = title;
this.content = content;
this.sender = sender;
}
public String getURL() {
return URL;
}
public void setURL(String uRL) {
URL = uRL;
}
@JsonIgnore
@JsonProperty(value = "id")
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getSender() {
return sender;
}
public void setSender(String sender) {
this.sender = sender;
}
}
发布JSON:
{
"title":"alpha beta gama",
"content":"greek letters" ,
"sender":"laura",
"URL":"http://abc.efg"
}
回应
{
"title": "alpha beta gama",
"content": "greek letters",
"sender": "laura",
"url": null
}
您是否尝试使用小写的“url”而不是“url”?什么是请求处理框架、spring web MVC、spring Boot等?我使用的是spring bootprivate String url;是问题,总是考虑JPA实体命名惯例它实际上工作,但我想知道为什么它只是一个名字,什么是重要的,如果它是URL或URL。