List of usage examples for org.springframework.web.servlet.handler SimpleUrlHandlerMapping setUrlMap
public void setUrlMap(Map<String, ?> urlMap)
From source file:com.music.web.util.WebSocketConfigurer.java
@Bean public SimpleUrlHandlerMapping handlerMapping() { SockJsService sockJsService = new DefaultSockJsService(taskScheduler()); Map<String, Object> urlMap = new HashMap<String, Object>(); urlMap.put("/game/websocket/**", new SockJsHttpRequestHandler(sockJsService, gameHandler)); SimpleUrlHandlerMapping hm = new SimpleUrlHandlerMapping(); hm.setUrlMap(urlMap); return hm;/* w w w .java 2 s .co m*/ }
From source file:org.bitcoinrt.spring.config.ServerConfig.java
@Bean public SimpleUrlHandlerMapping handlerMapping() { DefaultSockJsService sockJsService = new DefaultSockJsService(sockJsTaskScheduler()); sockJsService.setSockJsClientLibraryUrl("https://cdn.sockjs.org/sockjs-0.3.4.min.js"); Map<String, Object> urlMap = new HashMap<String, Object>(); urlMap.put("/websockets/**", new SockJsHttpRequestHandler(sockJsService, serverWebSocketHandler())); SimpleUrlHandlerMapping hm = new SimpleUrlHandlerMapping(); hm.setOrder(-1);// w w w . j a va2s. co m hm.setUrlMap(urlMap); return hm; }
From source file:ch.rasc.wampspring.config.WebMvcWampEndpointRegistry.java
/** * Return a handler mapping with the mapped ViewControllers; or {@code null} in case * of no registrations.//from w w w . j a va 2 s. c o m */ public AbstractHandlerMapping getHandlerMapping() { Map<String, Object> urlMap = new LinkedHashMap<>(); for (WebMvcWampWebSocketEndpointRegistration registration : this.registrations) { MultiValueMap<HttpRequestHandler, String> mappings = registration.getMappings(); for (HttpRequestHandler httpHandler : mappings.keySet()) { for (String pattern : mappings.get(httpHandler)) { urlMap.put(pattern, httpHandler); } } } SimpleUrlHandlerMapping hm = new SimpleUrlHandlerMapping(); hm.setUrlMap(urlMap); hm.setOrder(this.order); if (this.urlPathHelper != null) { hm.setUrlPathHelper(this.urlPathHelper); } return hm; }
From source file:cf.spring.servicebroker.ServiceBrokerConfiguration.java
@Bean SimpleUrlHandlerMapping catalogHandlerMapping() { final SimpleUrlHandlerMapping handlerMapping = new SimpleUrlHandlerMapping(); handlerMapping.setUrlMap(urlMap); handlerMapping.setOrder(0);// w ww. ja va2s.c o m return handlerMapping; }
From source file:org.wallride.autoconfigure.WallRideWebMvcConfiguration.java
@Bean public SimpleUrlHandlerMapping mediaUrlHandlerMapping() { MediaHttpRequestHandler mediaHttpRequestHandler = new MediaHttpRequestHandler(); mediaHttpRequestHandler.setWallRideProperties(wallRideProperties); mediaHttpRequestHandler.setMediaService(mediaService); mediaHttpRequestHandler.setResourceLoader(resourceLoader); mediaHttpRequestHandler.setCacheSeconds(86400); Map<String, HttpRequestHandler> urlMap = new LinkedHashMap<>(); urlMap.put("/media/{key}", mediaHttpRequestHandler); SimpleUrlHandlerMapping handlerMapping = new SimpleUrlHandlerMapping(); handlerMapping.setOrder(0);/*from w w w. jav a 2 s . c om*/ handlerMapping.setUrlMap(urlMap); return handlerMapping; }
From source file:com.kurento.kmf.jsonrpcconnector.internal.server.config.JsonRpcConfiguration.java
@Bean public HandlerMapping jsonRpcHandlerMapping() { DefaultJsonRpcHandlerRegistry registry = getJsonRpcHandlersRegistry(); Map<String, Object> urlMap = new LinkedHashMap<>(); for (DefaultJsonRpcHandlerRegistration registration : registry.getRegistrations()) { for (Entry<JsonRpcHandler<?>, List<String>> e : registration.getHandlerMap().entrySet()) { JsonRpcHandler<?> handler = e.getKey(); List<String> paths = e.getValue(); putHandlersMappings(urlMap, handler, paths); }//from w ww. j av a 2s. com for (Entry<String, List<String>> e : registration.getPerSessionHandlerBeanNameMap().entrySet()) { String handlerBeanName = e.getKey(); JsonRpcHandler<?> handler = (JsonRpcHandler<?>) ctx.getBean("perSessionJsonRpcHandler", handlerBeanName, null); List<String> paths = e.getValue(); putHandlersMappings(urlMap, handler, paths); } for (Entry<Class<? extends JsonRpcHandler<?>>, List<String>> e : registration .getPerSessionHandlerClassMap().entrySet()) { Class<? extends JsonRpcHandler<?>> handlerClass = e.getKey(); JsonRpcHandler<?> handler = (JsonRpcHandler<?>) ctx.getBean("perSessionJsonRpcHandler", null, handlerClass); List<String> paths = e.getValue(); putHandlersMappings(urlMap, handler, paths); } } SimpleUrlHandlerMapping hm = new SimpleUrlHandlerMapping(); hm.setUrlMap(urlMap); hm.setOrder(1); return hm; }
From source file:dk.nsi.minlog.ws.config.WSConfig.java
@Bean public SimpleUrlHandlerMapping simpleUrlHandlerMapping() { final SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping(); mapping.setOrder(1);//w ww .ja va 2 s .c o m final HashMap<String, Object> urlMap = new HashMap<String, Object>(); urlMap.put("*.wsdl", serviceDefinition()); mapping.setUrlMap(urlMap); return mapping; }
From source file:org.cloudfoundry.practical.demo.web.WebConfiguration.java
@Bean public HandlerMapping resourcesHandlerMapping() { SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping(); Map<String, Object> urlMap = new HashMap<String, Object>(); urlMap.put("/cloudfoundry/**", cloudfoundryResourceHandler()); urlMap.put("/dojo/**", dojoResourceHandler()); urlMap.put("/dojox/**", dojoxResourceHandler()); urlMap.put("/dijit/**", dijitResourceHandler()); mapping.setUrlMap(urlMap); return mapping; }
From source file:org.jclouds.demo.tweetstore.config.SpringServletConfig.java
@Bean public HandlerMapping handlerMapping() { SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping(); Map<String, Object> urlMap = Maps.newHashMapWithExpectedSize(2); urlMap.put("/store/*", storeTweetsController()); urlMap.put("/tweets/*", addTweetsController()); urlMap.put("/stores/*", enqueueStoresController()); urlMap.put("/clear/*", clearTweetsController()); mapping.setUrlMap(urlMap); /*/* ww w.j a v a2 s. co m*/ * "/store", "/tweets" and "/stores" are part of the servlet mapping and thus * stripped by the mapping if using default settings. */ mapping.setAlwaysUseFullPath(true); return mapping; }
From source file:com.vaadin.spring.boot.internal.VaadinServletConfiguration.java
@Bean public SimpleUrlHandlerMapping vaadinUiForwardingHandlerMapping() { SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping(); mapping.setOrder(Integer.MIN_VALUE + 1); Map<String, Object> urlMappings = new HashMap<String, Object>(); if (isMappedToRoot()) { // map every @SpringUI both with and without trailing slash for (String path : getUIPaths()) { urlMappings.put("/" + path, vaadinUiForwardingController()); if (path.length() > 0) { urlMappings.put("/" + path + "/", vaadinUiForwardingController()); }/*from ww w .j av a2s.co m*/ } getLogger().info("Forwarding @SpringUI URLs from {}", urlMappings); } mapping.setUrlMap(urlMappings); return mapping; }