我使用标准 Rest API Spring Boot 应用程序工作了 2 年。对于我的下一个项目,我需要使用 JsonApi。
我做了很少的研究,看到的图书馆很少:
https://github.com/katharsis-project/katharsis-framework
https://github.com/crnk-project/crnk-framework
https://github.com/yahoo/elide
我的问题是我们拥有的标准 Rest Api:
控制器 -> 服务 -> 存储库
但在 JsonApi 我们有:
资源(模型、dtos)-> 存储库
如果我们没有服务,我们可以在哪里编写自定义逻辑。
在上层库中,这里的资源只能对DB 进行 CRUD 操作。
在 JsonApi资源中,模仿与存储库有直接关系的控制器。