SpringBoot MongoDB返回"Id must be assignable to Serializable! Object of class [null] must be an instan



我今天尝试在我的API/db中添加一个新集合,当我尝试发布或获取时,我会得到此500错误响应:

{
  "cause": null,
  "message": "Id must be assignable to Serializable! Object of class [null] must be an instance of interface java.io.Serializable"
}

但是,该帖子实际上是成功的,我可以在DB中看到新数据。

模型

@Setter
@Getter
public class League {
    private String name;
    private String shortName;
    private List<Team> teams;
}

存储库

@RepositoryRestResource(collectionResourceRel = "leagues", path = "leagues", excerptProjection = LeagueProjection.class)
public interface LeagueRepository extends MongoRepository<League, String> {
}

投影

@Projection(name="LeagueProjection", types={League.class})
public interface LeagueProjection {
    String getName();
    String getShortName();
}

我没有做任何特别的事情。我还有其他多个运行良好的集合。

我正在使用弹簧靴1.5.1。

谢谢!

添加字段:

@Id private String id;

我的模型似乎已经解决了问题。

相关内容

  • 没有找到相关文章

最新更新