2016-11-09 5 views
1

Я работаю с API, реализованным с Spring Data Rest, и мне нужно будет обрабатывать метод GET, как я могу сделать с @RepositoryEventHandler, что позволяет мне обрабатывать до/после сохранения, создания, удаления ...Как обрабатывать метод GET, чтобы я мог обновить запрошенный объект перед его возвратом?

Дело в том, что мне нужно обновить возвращаемый объект, собирать информацию из других API, прежде чем возвращать его как ответ GET.

Есть ли способ обработать GET весной данных?

+0

Посмотрите на сервлет фильтры –

ответ

2

Для этого вам, вероятно, необходимо использовать @RepositoryRestController. Это позволяет вам получать материал из @Repository, а затем добавлять новые объекты в объект ответа. Довольно похоже на @RestController, но сохраняет настройки Spring REST, конвертеры сообщений, обработку исключений и многое другое.

1

Вы можете добавить Interceptor, реализующий HandleInterceptor, и добавить его в сопоставленный компонент inteceptor bean.

@Bean 
public MappedInterceptor myMappedInterceptor() { 
    return new MappedInterceptor(new String[]{"/**"}, new MyInterceptor()); 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^