Spring-差异和用例@Repository和@RepositoryRestResource?

时间:2017-05-30 13:44:16

标签: java spring spring-boot

当我开始使用春季启动时,我一直在用@Repository注释我的界面,所有这些日子我一直都在注意,但今天我碰巧用另一种称为@RepositoryRestResource的方式进行了注释。他们之间有什么区别,什么时候使用。

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:0)

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