我刚刚开始使用 Spring Boot(我有 Java EE 的经验)。我需要开发一个 RESTful API。我读过这个关于 Spring Boot 的教程 https://spring.io/guides/tutorials/react-and-spring-data-rest/
我发现这很有趣,因为创建Service层、Resource层没有任何开销,这一切都是Spring自动完成的。另一方面,我不确定它是否能够提供足够的灵活性:业务逻辑去了哪里?或者 Spring Data 只适合简单的 CRUD 应用程序?
最佳答案
Spring-Data-Rest不禁止使用服务器层和 Controller 层。
如果您拥有的不仅仅是一个简单的 CRUD 后端,那么我建议您使用 - “ Controller 层” - 服务层 - 基于Spring-Data的Respositroy-Layer
也许您应该考虑在不需要业务功能时允许 Controller 层直接访问存储库层(用于读取操作)。
关于java - Spring Data Rest 能否提供足够的灵活性以用于现实世界的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41975389/