Spring Cloud Datastore REST Repositories
2024-01-12 09:34 更新
使用Spring Boot运行时,只需将此依赖项添加到pom文件即可将存储库公开为REST服务:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-rest</artifactId> </dependency>
如果您希望配置参数(例如路径),则可以使用@RepositoryRestResource
批注:
@RepositoryRestResource(collectionResourceRel = "trades", path = "trades") public interface TradeRepository extends DatastoreRepository<Trade, String[]> { }
例如,您可以使用curl http://<server>:<port>/trades
检索存储库中的所有Trade
对象,或者通过curl http://<server>:<port>/trades/<trader_id>
检索任何特定交易。
您也可以使用curl -XPOST -H"Content-Type: application/json" -d@test.json http://<server>:<port>/trades/
进行交易,其中文件test.json
包含Trade
对象的JSON表示形式。
要删除交易,您可以使用curl -XDELETE http://<server>:<port>/trades/<trader_id>
以上内容是否对您有帮助:
更多建议: