@RestController 和@RepositoryRestController 的区别

Difference between @RestController and @RepositoryRestController

显示这两个注释之间差异的典型用例 代码 是什么 - 即 @RestController@RepositoryRestController - ?

根据注释,RepositoryRestController 是一种提供仍然利用 Spring 数据 REST 功能的自定义控制器的方法。

Spring 数据 REST 参考指南,15.6. Overriding Spring Data REST Response Handlers:

Sometimes you may want to write a custom handler for a specific resource. To take advantage of Spring Data REST’s settings, message converters, exception handling, and more, use the @RepositoryRestController annotation instead of a standard Spring MVC @Controller or @RestController.

最重要的是,RepositoryRestController 知道 Spring 数据 REST 基本路径,并将在此基本路径下提供服务。