0 Tage Serie
java / expert
Snippet

Überschreiben des Handler-Mappings über WebMvcRegistrations

Durch die Implementierung von WebMvcRegistrations können Sie Ihr eigenes RequestMappingHandlerMapping bereitstellen, wodurch Sie abfangen können, wie Spring MVC URLs auf Controller-Methoden auf einer grundlegenden Ebene abbildet.

snippet.java
java
1
2
3
4
5
6
7
8
9
10
11
12
13
@Configuration
public class CustomWebRegistrations implements WebMvcRegistrations {
@Override
public RequestMappingHandlerMapping getRequestMappingHandlerMapping() {
return new RequestMappingHandlerMapping() {
@Override
protected void registerHandlerMethod(Object handler, Method method, RequestMappingInfo mapping) {
// Custom logic to modify mapping metadata before registration
super.registerHandlerMethod(handler, method, mapping);
}
};
}
}
spring
Erklärung
1
implements WebMvcRegistrations
Interface zur Bereitstellung eigener MVC-Infrastrukturkomponenten.
2
getRequestMappingHandlerMapping()
Überschreibt die Standardkomponente, die für das Routing von HTTP-Anfragen zuständig ist.
3
registerHandlerMethod(...)
Low-Level-Hook zur Anpassung einzelner Routen-Registrierungen.