У меня есть куча контроллеров, таких как:как перехватить все запросы весной контроллеры REST?
@RestController
public class AreaController {
@RequestMapping(value = "/area", method = RequestMethod.GET)
public @ResponseBody ResponseEntity<Area> get(@RequestParam(value = "id", required = true) Serializable id) { ... }
}
и мне нужно перехватывать все запросы, которые достигают их,
Я создал перехватчик как этот пример:
http://www.mkyong.com/spring-mvc/spring-mvc-handler-interceptors-example/
но он никогда не входит :(
потому что я использую только аннотации, у меня нет XML для определения перехватчик, , что я нашел его, чтобы установить это следующим образом:
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.test.app")
public class AppConfig extends WebMvcConfigurerAdapter {
@Bean
public ControllerInterceptor getControllerInterceptor() {
ControllerInterceptor c = new ControllerInterceptor();
return c;
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(getControllerInterceptor());
super.addInterceptors(registry);
}
}
, что я делаю не так или я что-то отсутствует?
NOP, я пытался это тоже, но то же самое :( –
Является ли эта весна загрузка или просто приложение Spring MVC? И если вы можете использовать код вашего перехватчика. – PawelN
в начале это был springBoot, но мы сталкиваемся с некоторыми проблемами, и теперь это простая весна. –