@Override public void setMappings(Properties mappings) { Properties clone = new Properties(); for (Object propertyName: mappings.keySet()) { String newName = configurer.getStringValueResolver().resolveStringValue(propertyName.toString()); clone.put(newName, mappings.get(propertyName)); } super.setMappings(clone); } }
/** * Tell the Dispatcher Servlet to redirect any requests in the * "/messagebroker/" context to the BlazeDS MessageBroker. * * @return SimpleUrlHandlerMapping instance. */ @Bean public SimpleUrlHandlerMapping sampleServletMapping() { SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping(); mapping.setOrder(Integer.MAX_VALUE - 2); Properties urlProperties = new Properties(); urlProperties.put("/messagebroker/*", "_messageBroker"); mapping.setMappings(urlProperties); return mapping; }
@Autowired private MaintenanceInterceptor maintenanceInterceptor; @Autowired private ExecuteTimeInterceptor executeTimeInterceptor; @Bean public SimpleUrlHandlerMapping simpleUrlHandlerMapping(){ SimpleUrlHandlerMapping simpleUrlHandlerMapping = new SimpleUrlHandlerMapping(); //Add your mappings Properties mappings = new Properties(); mappings.setProperty("/welcome.htm", "welcome.htm"); simpleUrlHandlerMapping.setMappings(mappings); //Add your interceptors List<HandlerInterceptorAdapter> interceptors = new ArrayList<>(); interceptors.add(maintenanceInterceptor); interceptors.add(executeTimeInterceptor); simpleUrlHandlerMapping.setInterceptors(interceptors.toArray()); return simpleUrlHandlerMapping; }
@Bean public SimpleUrlHandlerMapping simpleURLHandlerMapping() { SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping(); mapping.setOrder(Integer.MAX_VALUE - 2); Properties urlProperties = new Properties(); urlProperties.put("/welcome.htm", "welcomeController"); mapping.setMappings(urlProperties); mapping.setInterceptors(new Object[]{ maintenanceInterceptor(), executeTimeInterceptor() }); return mapping; }
simpleUrlHandlerMapping.setMappings(urlProperties); simpleUrlHandlerMapping.setDefaultHandler(messageDispatcher());