Wie werden alle Anfragen im Frühjahr von REST-Controllern abgefangen?

Ich habe eine Reihe von Controllern wie:

@RestController
public class AreaController {
    @RequestMapping(value = "/area", method = RequestMethod.GET)
    public @ResponseBody ResponseEntity<Area> get(@RequestParam(value = "id", required = true) Serializable id) { ... }
}

und ich muss alle Anfragen abfangen, die sie erreichen,

Ich habe einen Interceptor wie dieses erstellt:

http: //www.mkyong.com/spring-mvc/spring-mvc-handler-interceptors-example

aber es kommt nie rein:

Weil ich nur Annotationen verwende, habe ich kein XML, um den Interceptor zu definieren, was ich gefunden habe, um es so einzustellen:

@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);
    }

}

was mache ich falsch oder fehle ich etwas?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage