我正在使用Spring Data Rest实现的API,我需要处理GET方法,就像我可以使用@RepositoryEventHandler
一样,这允许我在保存,创建,删除之前/之后进行处理。 ..
案例是我需要更新要返回的对象,从而将其作为GET响应返回之前从其他API收集信息。
有没有办法在弹簧数据休息中处理GET?
答案 0 :(得分:2)
您可能需要使用@RepositoryRestController。它允许您从@Repository获取内容,然后向响应对象添加新内容。与@RestController非常相似,但保留了Spring Data REST的设置,消息转换器,异常处理等。
答案 1 :(得分:1)
你可以添加Interceptor实现HandleInterceptor并将其添加到映射的inteceptor bean。
@Bean
public MappedInterceptor myMappedInterceptor() {
return new MappedInterceptor(new String[]{"/**"}, new MyInterceptor());
}