I worked with standard Rest API Spring Boot applications 2 years. For my next project I need to use JsonApi.
I made little research and see few libraries:
https://github.com/katharsis-project/katharsis-framework
https://github.com/crnk-project/crnk-framework
https://github.com/yahoo/elide
My question is in standard Rest Api we have:
controllers -> services -> repositories
but in JsonApi we have:
resources (models, dtos) -> repositories
Where we can write custom logic if we don't have services.
In upper libraries here is resources which can only made CRUD operations with DB.
In JsonApi resources imitate controllers which have direct relation with repositories.