java - Spring-@Repository 和 @RepositoryRestResource 的区别和用例?

标签 java spring spring-boot

当我开始使用 spring boot 时,我一直在使用 @Repository 注释我的界面,这些天我一直在遵循同样的方法,但今天我碰巧遇到了另一种称为 @ 的注释方式RepositoryRestResource。它们有什么区别,什么时候用。

最佳答案

@RepositoryRestResource 表示您拥有存储库的 REST 端点。因此用户直接通过 REST 调用来调用它。

@Repository 是一个以某种方式存储数据(CRUD 操作)的组件的标记。外部用户不必直接访问它。

因此,在 @RepositoryRestResource 的情况下,您没有任何 Controller /服务/dao 层,但可以直接访问。

关于java - Spring-@Repository 和 @RepositoryRestResource 的区别和用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44264010/

相关文章:

mysql - 如何使用Spring boot和MYSQL为多级菜单列表创建嵌套JSON?

java - 类似 ExecutorService 的类,用户可以在其中控制调用 Callable 的时间

java - 在单元测试中为 @Import spring 配置设置 @Value 属性?

spring - Spring 交易中的一个连接?

java - Oauth2 客户端凭证流程 + Spring Boot2 抛出 There is no PasswordEncodermapped > for the id "null"错误

spring - 如何禁用 RepositoryRestHandlerMapping 和 EndpointHandlerMapping?

java - Minecraft 身份验证服务器返回 405

java - Java 网页脚本

java - Android/Java 如何在没有 line2d 的情况下检查矩形和线段是否相交

spring - gradle 在 mavenLocal 存储库中找不到 jar