我们正在开发一个Spring Boot API
我们使用@RestRepositoryResource
注释来生成端点。
@RepositoryRestResource(collectionResourceRel = "datarow", path = "datarow")
public interface DataRowRepository extends MongoRepository<DataRow, String>
}
在上一个示例中,我们创建了一个端点/api/datarow
但是我们希望像这样更改资源路径:/api/dataset/{id}/datarow
。可以使用@RestRepositoryResource
吗?
参见我们的模型:
public class Datarow {
@Getter @Setter
private String id;
@Getter @Setter
private String datasetId;
@Getter @Setter
private Address address;
}
public class Dataset {
@Getter @Setter
private String id;
@Getter @Setter
private String name;
@Getter @Setter
private String filePath;
@Getter @Setter
private Date uploadDate;
}
请参阅我们的存储库:
@RepositoryRestResource(collectionResourceRel = "datarow", path = "datarow")
public interface DatarowRepository extends MongoRepository<Datarow, String> {
}
谢谢!