首页 > 解决方案 > POSTMAN 中的 REST API JSON 响应:响应中一个字段为空

问题描述

我在 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 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
}

标签: javaspring-bootrestjpa

解决方案


您是否尝试使用小写“url”而不是“URL”?


推荐阅读