仅使用Spring Data REST的REST API的自定义默认标头

我有一个用例,我的应用程序托管REST API和Web应用程序,我们只需要向REST API添加自定义标头. REST API通过Spring Data REST启用.通常我们可以使用Servlet Filter来实现这一点,但我们需要编写将请求隔离到REST API并添加自定义头的逻辑.如果Spring Data REST API允许为它生成的所有响应添加默认标头,那就太好了.你的想法是什么?不要说我很懒:)
最佳答案
由于Spring Data REST构建于Spring MVC之上,因此最简单的方法是配置自定义HandlerInterceptor,如reference documentation中所述.

使用Spring Data REST,最简单的方法是扩展RepositoryRestMvcConfiguration并覆盖repositoryExporterHandlerMapping,调用parent方法,然后在其上调用… .setInterceptors(…).

转载注明原文:仅使用Spring Data REST的REST API的自定义默认标头 - 代码日志