这是一个来自资源的简单GET。所有返回的条目(来自数据库)都有值。
在注释这样的字段后:
@JsonProperty("title")
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
我在JSON响应中的某个字段上得到一个空值
{
"title" : null
}
如果我删除注释
private String name;
返回正确的值。
{
"name" : "This is a test"
}
我错过了什么吗?
答案 0 :(得分:0)
如果您使用lombok作为POJO,只需为名称定义一个setter。像:
public void setName(String name){
this.name = name ;
}
答案 1 :(得分:0)
不是一个真正的答案,但以某种奇怪的方式解决了我的问题。
我刚刚干净并再次运行应用程序。也许有一个缓存的类。
mvn clean
mvn spring-boot:run