Spring 如何使用@RestRepositoryResource创建子资源

Spring 如何使用@RestRepositoryResource创建子资源,spring,spring-boot,Spring,Spring Boot,我们正在开发Spring启动API。 我们使用@RestRepositoryResource注释来生成端点 @RepositoryRestResource(collectionResourceRel = "datarow", path = "datarow") public interface DataRowRepository extends MongoRepository<DataRow, String> } 请参阅我们的存储库: @RepositoryRestResource

我们正在开发Spring启动API。
我们使用
@RestRepositoryResource
注释来生成端点

@RepositoryRestResource(collectionResourceRel = "datarow", path = "datarow")
public interface DataRowRepository extends MongoRepository<DataRow, String>
}
请参阅我们的存储库:

@RepositoryRestResource(collectionResourceRel = "datarow", path = "datarow")
public interface DatarowRepository extends MongoRepository<Datarow, String> {
}
@RepositoryRestResource(collectionResourceRel=“datarow”,path=“datarow”)
公共接口DatarowRepository扩展了MongoRepository{
}

谢谢

我猜您只想获取属于ID为的数据集的数据行,对吗?是的。但我们希望将datarow作为dataset的子资源写入。不是这样的:
/api/datarow?datasetId=1
!。您可以显示datarow和dataset的实体吗?我使用datarow和dataset模型以及datarow存储库的示例进行更新。请注意,我们使用的是Mongo而不是SQL。我想您也可以为Mongo实体创建类似JPA的关系。有了这个Spring数据,REST将自动导出这样的端点
@RepositoryRestResource(collectionResourceRel = "datarow", path = "datarow")
public interface DatarowRepository extends MongoRepository<Datarow, String> {
}