java - Spring Data Rest 能否提供足够的灵活性以用于现实世界的应用程序?

标签 java spring rest spring-mvc spring-boot

我刚刚开始使用 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/

相关文章:

java - QueryDsl - 带字符串值的 case 表达式

Java - mooc.fi - 练习 46 : Film Reference - method returning a map cannot return null

java - 部署一个简单的 Spring MVC 应用程序(没有 web.xml)后出现 404 错误

spring - 我们可以编写一个没有 ItemReader 和 ItemWriter 的 Spring Batch 作业吗

python - Flask 错误处理 : "Response object is not iterable"

java - 构建新应用程序 : Java jax-rs ee6 restful web service with a html5 front-end using backbone. js

java - 仅当满足 for 循环中的所有条件时才中断 while 循环

java - vaadin $v-background-color 可以通过编程方式更改吗?

java - Spring MVC - 如何将继承类型从jsp传递到 Controller

rest - RESTful 架构中的给定 URI 是否应该始终返回相同的响应?