Spring数据在生产中休息

时间:2018-03-28 10:27:19

标签: java spring-boot architecture spring-data spring-data-rest

使用Spring Data Rest绝对是一种快速创建应用程序的方法。

但请记住未来的生产环境,我真的想知道将@RestController(您将使用业务验证和逻辑调用服务)中的端点与由此生成的查询端点混合是一个好主意。其他储存库。

2 个答案:

答案 0 :(得分:2)

由于它基于超媒体驱动的RESTful Web服务原则,它很棒,但取决于各种用例。寻找关于超媒体驱动的RESTful Web服务的文章,你也会学到一些好东西。

这很好 - 非常适合不敏感的数据,这些数据通常可供所有人使用。

对于不需要任何编排的数据非常有用,因为它直接来自数据库。

唯一的问题可能是在应用程序中的某些超级用户类型角色下保护它们(端点),以便普通用户无法访问它。

它将再次取决于您的应用程序的用例。

如果是高度敏感的数据,则不应该使用它,因为通过API可以获得数据并且数据会受到损害

或者单独的应用程序,它只能驻留在应用程序开发组织的场所

答案 1 :(得分:0)

这应该是继续前进的好方法。

但根据我的观点,您应该为不同的模块创建单独的控制器和服务,而不是将所有REST API端点放在一个控制器中,只创建一个服务。

通过这样做,您可以轻松管理和调试代码,以防出现任何问题。