2 java spring spring-data spring-boot
我想知道使用注释之间究竟有什么区别@RepositoryRestController,@Repository因为我已经尝试了它们,我发现绝对没有区别!
我尝试了以下方法:
@RepositoryRestResource
public interface MovieRepository extends JpaRepository<Movie, Short> {
}
Run Code Online (Sandbox Code Playgroud)
和
@Repository
public interface MovieRepository extends JpaRepository<Movie, Short> {
}
Run Code Online (Sandbox Code Playgroud)
所以当我尝试:/两种方法中的电影时,我得到相同的结果.
如果我使用,我@RepositoryRestController应该使用@RepositoryRestController,或者我可以使用@RestController,它们之间有什么区别吗?
@Repository@Repository是一个构造型接口,用于将最初由Domain-Driven Design(Evans,2003)定义的存储库定义为"封装存储,检索和搜索行为的机制,模拟对象集合".
此注释还可用作特殊化@Component,允许通过类路径扫描自动检测实现类.
@RepositoryRestResource@RepositoryRestResource告诉Spring Data REST将您的存储库公开为REST端点.检查文档的相关部分.
如果您想利用Spring Data REST的设置,消息转换器,异常处理等为特定资源编写自定义处理程序,则可以使用@RepositoryRestController(而不是标准的Spring MVC @Controller或@RestController注释).请参阅文档的相关部分.
| 归档时间: |
|
| 查看次数: |
675 次 |
| 最近记录: |