当我开始使用春季启动时,我一直在用@Repository
注释我的界面,所有这些日子我一直都在注意,但今天我碰巧用另一种称为@RepositoryRestResource
的方式进行了注释。他们之间有什么区别,什么时候使用。
答案 0 :(得分:3)
@RepositoryRestResource
表示您拥有存储库的REST端点。因此用户可以通过REST调用直接调用它。
@Repository
是以某种方式存储数据(CRUD操作)的组件的标记。无需直接从外部用户访问。
因此,在@RepositoryRestResource
的情况下,您没有任何控制器/服务/ dao层,但可以直接访问。
答案 1 :(得分:0)
除了上面提到的答案外,您还可以使用@RepositoryRestResource自定义REST端点。