1
我今天嘗試向我的API/DB添加一個新的集合,並且當我嘗試POST或GET,我得到這個500錯誤響應:SpringBoot MongoDB返回「Id必須可賦值給Serializable!類[null]的對象必須是接口java.io.Serializable的一個實例」
{
"cause": null,
"message": "Id must be assignable to Serializable! Object of class [null] must be an instance of interface java.io.Serializable"
}
但是,POST實際上是成功的,我可以看到數據庫中的新數據。
型號:
@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();
}
我沒有做任何事情規範IAL。我有多個其他集合,工作正常。
我正在使用spring-boot 1.5.1。
謝謝!