Java Spring-区别和用例@Repository和@RepositoryRestResource?

Java Spring-区别和用例@Repository和@RepositoryRestResource?,java,spring,spring-boot,Java,Spring,Spring Boot,当我开始使用spring boot时,我一直在用@Repository注释我的界面,但今天我碰巧遇到了另一种叫做@RepositoryRestResource的注释方式。它们之间的区别是什么,何时使用。@RepositoryRestResource表示您拥有存储库的REST端点。所以用户通过REST调用直接调用它 @Repository是以某种方式存储数据(CRUD操作)的组件的标记。它不必直接从外部用户访问 因此,在@RepositoryRestResource的情况下,您没有任何控制器/服务

当我开始使用spring boot时,我一直在用
@Repository
注释我的界面,但今天我碰巧遇到了另一种叫做
@RepositoryRestResource
的注释方式。它们之间的区别是什么,何时使用。

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

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


因此,在
@RepositoryRestResource
的情况下,您没有任何控制器/服务/dao层,而是直接访问。

除了上面提到的答案之外,您还可以使用@RepositoryRestResource自定义您的REST端点。

如果您添加一些指向您提到的信息的链接,您的答案将非常有用。