【发布时间】:2017-02-09 21:01:17
【问题描述】:
Loopback 是一个很棒的框架,它以零代码为所有可用的 CRUD 操作提供完整的 REST API。 找到这样一个可以处理所有系统操作的框架是一件好事,但是在 java 中是否有任何替代方法可以让我们免于在每个模型上编写每个创建、读取、更新、删除操作?
【问题讨论】:
标签: java strongloop loopback
Loopback 是一个很棒的框架,它以零代码为所有可用的 CRUD 操作提供完整的 REST API。 找到这样一个可以处理所有系统操作的框架是一件好事,但是在 java 中是否有任何替代方法可以让我们免于在每个模型上编写每个创建、读取、更新、删除操作?
【问题讨论】:
标签: java strongloop loopback
Spring Data Rest 可能是一个安全的候选者。
对于模型上的 CRUD 操作,只需编写一个接口即可。这将定义一个休息端点并自动处理查询:
@RepositoryRestResource(collectionResourceRel = "people", path = "people")
public interface PersonRepository extends PagingAndSortingRepository<Person, Long> {
List<Person> findByLastName(@Param("name") String name);
}
这是一个很好的教程,涵盖了从 REST 接口到数据存储的所有内容:
https://spring.io/guides/gs/accessing-data-rest/
PS:当然,java 是 java,会有更多的“仪式”,但是 Spring Boot 项目向导(STS for Eclipse,或 Intellij)将很快构建您的项目骨架。
【讨论】: