restapijson响应:响应中有一个字段为null

ht4b089n  于 2021-07-04  发布在  Java
关注(0)|答案(1)|浏览(324)

我在derby db中使用jpa保存这个实体,每当我发布json并试图在db中保存数据时,我的url字段就会响应为空,而数据的插入进行得很顺利,我不会得到任何错误。
pojo类:

  1. @Entity
  2. public class Message {
  3. @Id
  4. @GeneratedValue(strategy = GenerationType.SEQUENCE)
  5. private Long id;
  6. private String title;
  7. private String content;
  8. private String sender;
  9. private String URL;
  10. public Message(){
  11. }
  12. public Message(String URL,Long id ,String title, String content, String sender) {
  13. super();
  14. this.URL = URL;
  15. this.id = id;
  16. this.title = title;
  17. this.content = content;
  18. this.sender = sender;
  19. }
  20. public String getURL() {
  21. return URL;
  22. }
  23. public void setURL(String uRL) {
  24. URL = uRL;
  25. }
  26. @JsonIgnore
  27. @JsonProperty(value = "id")
  28. public Long getId() {
  29. return id;
  30. }
  31. public void setId(Long id) {
  32. this.id = id;
  33. }
  34. public String getTitle() {
  35. return title;
  36. }
  37. public void setTitle(String title) {
  38. this.title = title;
  39. }
  40. public String getContent() {
  41. return content;
  42. }
  43. public void setContent(String content) {
  44. this.content = content;
  45. }
  46. public String getSender() {
  47. return sender;
  48. }
  49. public void setSender(String sender) {
  50. this.sender = sender;
  51. }
  52. }

发布json:

  1. {
  2. "title":"alpha beta gama",
  3. "content":"greek letters" ,
  4. "sender":"laura",
  5. "URL":"http://abc.efg"
  6. }

响应

  1. {
  2. "title": "alpha beta gama",
  3. "content": "greek letters",
  4. "sender": "laura",
  5. "url": null
  6. }
ehxuflar

ehxuflar1#

你试过用小写的“url”代替“url”吗?

相关问题