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
1
2
3
4
5
6
7
8
9
10
11
12
13
@Configurationpublic class CustomWebRegistrations implements WebMvcRegistrations {@Overridepublic RequestMappingHandlerMapping getRequestMappingHandlerMapping() {return new RequestMappingHandlerMapping() {@Overrideprotected void registerHandlerMethod(Object handler, Method method, RequestMappingInfo mapping) {// Custom logic to modify mapping metadata before registrationsuper.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.