/** * Return a handler mapping instance ordered at {@link Integer#MAX_VALUE} containing the * {@link DefaultServletHttpRequestHandler} instance mapped to {@code "/**"}; * or {@code null} if default servlet handling was not been enabled. * @since 4.3.12 */ @Nullable protected SimpleUrlHandlerMapping buildHandlerMapping() { if (this.handler == null) { return null; } SimpleUrlHandlerMapping handlerMapping = new SimpleUrlHandlerMapping(); handlerMapping.setUrlMap(Collections.singletonMap("/**", this.handler)); handlerMapping.setOrder(Integer.MAX_VALUE); return handlerMapping; }
/** * Return the {@code HandlerMapping} that contains the registered view * controller mappings, or {@code null} for no registrations. * @since 4.3.12 */ @Nullable protected SimpleUrlHandlerMapping buildHandlerMapping() { if (this.registrations.isEmpty() && this.redirectRegistrations.isEmpty()) { return null; } Map<String, Object> urlMap = new LinkedHashMap<>(); for (ViewControllerRegistration registration : this.registrations) { urlMap.put(registration.getUrlPath(), registration.getViewController()); } for (RedirectViewControllerRegistration registration : this.redirectRegistrations) { urlMap.put(registration.getUrlPath(), registration.getViewController()); } SimpleUrlHandlerMapping handlerMapping = new SimpleUrlHandlerMapping(); handlerMapping.setUrlMap(urlMap); handlerMapping.setOrder(this.order); return handlerMapping; }
/** * Return a handler mapping instance ordered at {@link Integer#MAX_VALUE} containing the * {@link DefaultServletHttpRequestHandler} instance mapped to {@code "/**"}; * or {@code null} if default servlet handling was not been enabled. * @since 4.3.12 */ @Nullable protected SimpleUrlHandlerMapping buildHandlerMapping() { if (this.handler == null) { return null; } SimpleUrlHandlerMapping handlerMapping = new SimpleUrlHandlerMapping(); handlerMapping.setUrlMap(Collections.singletonMap("/**", this.handler)); handlerMapping.setOrder(Integer.MAX_VALUE); return handlerMapping; }
@Bean public SimpleUrlHandlerMapping simpleUrlHandlerMapping() { ResourceHttpRequestHandler handler = new ResourceHttpRequestHandler(); HashMap<String, ResourceHttpRequestHandler> handlerMap = new HashMap<>(); handlerMap.put("/resources/**", handler); SimpleUrlHandlerMapping hm = new SimpleUrlHandlerMapping(); hm.setUrlMap(handlerMap); return hm; }
/** * Return the {@code HandlerMapping} that contains the registered view * controller mappings, or {@code null} for no registrations. * @since 4.3.12 */ @Nullable protected SimpleUrlHandlerMapping buildHandlerMapping() { if (this.registrations.isEmpty() && this.redirectRegistrations.isEmpty()) { return null; } Map<String, Object> urlMap = new LinkedHashMap<>(); for (ViewControllerRegistration registration : this.registrations) { urlMap.put(registration.getUrlPath(), registration.getViewController()); } for (RedirectViewControllerRegistration registration : this.redirectRegistrations) { urlMap.put(registration.getUrlPath(), registration.getViewController()); } SimpleUrlHandlerMapping handlerMapping = new SimpleUrlHandlerMapping(); handlerMapping.setUrlMap(urlMap); handlerMapping.setOrder(this.order); return handlerMapping; }
handlerMapping.setUrlMap(urlMap); return handlerMapping;
@Test public void testNewlineInRequest() throws Exception { SimpleUrlHandlerMapping handlerMapping = new SimpleUrlHandlerMapping(); handlerMapping.setUrlDecode(false); Object controller = new Object(); Map<String, Object> urlMap = new LinkedHashMap<>(); urlMap.put("/*/baz", controller); handlerMapping.setUrlMap(urlMap); handlerMapping.setApplicationContext(new StaticApplicationContext()); MockHttpServletRequest request = new MockHttpServletRequest("GET", "/foo%0a%0dbar/baz"); HandlerExecutionChain hec = handlerMapping.getHandler(request); assertNotNull(hec); assertSame(controller, hec.getHandler()); }
handlerMapping.setUrlMap(urlMap); return handlerMapping;
public void setupUrlMapping(SimpleUrlHandlerMapping urlHandlerMapping) { Map<String, Object> urlMap = new HashMap<String, Object>(); for (String url : this.processor.getUrlMapping().keySet()) { if (url.endsWith("/")) { url = url + "**"; } urlMap.put(url, this); } urlHandlerMapping.setUrlMap(urlMap); }
@Bean public SimpleUrlHandlerMapping simpleUrlHandlerMapping() { SimpleUrlHandlerMapping simpleUrlHandlerMapping = new SimpleUrlHandlerMapping(); Map<String, String> urlMap = new ManagedMap<>(); urlMap.put("/**", "defaultServletHttpRequestHandler"); simpleUrlHandlerMapping.setUrlMap(urlMap); return simpleUrlHandlerMapping; }
@Bean public SimpleUrlHandlerMapping jsrResourceHandlerMapping() { Map<String, Object> urlMap = new HashMap<>(); urlMap.put("/javax.faces.resource/**", jsfResourceRequestHandler()); if (isRichFacesPresent) { urlMap.put("/rfRes/**", jsfResourceRequestHandler()); } SimpleUrlHandlerMapping handlerMapping = new SimpleUrlHandlerMapping(); handlerMapping.setUrlMap(urlMap); handlerMapping.setOrder(0); return handlerMapping; }
@Bean public SimpleUrlHandlerMapping jsrResourceHandlerMapping() { Map<String, Object> urlMap = new HashMap<>(); urlMap.put("/javax.faces.resource/**", jsfResourceRequestHandler()); if (isRichFacesPresent) { urlMap.put("/rfRes/**", jsfResourceRequestHandler()); } SimpleUrlHandlerMapping handlerMapping = new SimpleUrlHandlerMapping(); handlerMapping.setUrlMap(urlMap); handlerMapping.setOrder(0); return handlerMapping; }
@Bean public SimpleUrlHandlerMapping vaadinRootMapping() { SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping(); mapping.setOrder(Ordered.LOWEST_PRECEDENCE - 1); mapping.setUrlMap( Collections.singletonMap("/*", vaadinForwardingController())); return mapping; }
/** * Makes an url handler mapping allowing to forward requests from a * {@link DispatcherServlet} to {@link VaadinServlet}. * * @return an url handler mapping instance which forwards requests to vaadin * servlet */ @Bean public SimpleUrlHandlerMapping vaadinRootMapping() { SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping(); mapping.setOrder(Ordered.LOWEST_PRECEDENCE - 1); mapping.setUrlMap( Collections.singletonMap("/*", vaadinForwardingController())); return mapping; }
/** * Makes an url handler mapping allowing to forward requests from a * {@link DispatcherServlet} to {@link VaadinServlet}. * * @return an url handler mapping instance which forwards requests to vaadin * servlet */ @Bean public SimpleUrlHandlerMapping vaadinRootMapping() { SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping(); mapping.setOrder(Ordered.LOWEST_PRECEDENCE - 1); mapping.setUrlMap( Collections.singletonMap("/*", vaadinForwardingController())); return mapping; }
protected void regisiterBean(List<ScriptController> list){ BeanContainer<?> factory = BeanContainerFactory.getBeanContainer(getClass().getClassLoader()); AbstractApplicationContext context = (AbstractApplicationContext) factory.getBeanContainerPrototype(); //DefaultListableBeanFactory beanFactory = (DefaultListableBeanFactory)context.getBeanFactory(); Map<String,Object> map = new HashMap<String,Object>(); for(ScriptController scriptController:list){ map.put(scriptController.getUrl(), scriptController); } SimpleUrlHandlerMapping handlerMapping = (SimpleUrlHandlerMapping) context.getBean("tinyScriptMvcHandlerMapping"); handlerMapping.setUrlMap(map); handlerMapping.initApplicationContext(); }
@Bean @Lazy public SimpleUrlHandlerMapping handlerMapping() { val mapping = new SimpleUrlHandlerMapping(); val root = rootController(); mapping.setOrder(1); mapping.setAlwaysUseFullPath(true); mapping.setRootHandler(root); val urls = new HashMap(); urls.put("/", root); mapping.setUrlMap(urls); return mapping; }
@Bean @Lazy public SimpleUrlHandlerMapping handlerMapping() { val mapping = new SimpleUrlHandlerMapping(); val root = rootController(); mapping.setOrder(1); mapping.setAlwaysUseFullPath(true); mapping.setRootHandler(root); val urls = new HashMap(); urls.put("/", root); mapping.setUrlMap(urls); return mapping; }
@Bean public DefaultServletHttpRequestHandler defaultServletHttpRequestHandler() { return new DefaultServletHttpRequestHandler(); } @Bean public SimpleUrlHandlerMapping simpleUrlHandlerMapping() { Map<String, String> urlMap = new ManagedMap<String, String>(); urlMap.put("/**", defaultServletHandlerName); SimpleUrlHandlerMapping hm = new SimpleUrlHandlerMapping(); hm.setUrlMap(urlMap); return hm; }
@Bean(name = "simulatorRestHandlerMapping") public HandlerMapping handlerMapping(ApplicationContext applicationContext) { SimpleUrlHandlerMapping handlerMapping = new SimpleUrlHandlerMapping(); handlerMapping.setOrder(Ordered.HIGHEST_PRECEDENCE); handlerMapping.setAlwaysUseFullPath(true); Map<String, Object> mappings = new HashMap<>(); mappings.put(getUrlMapping(), createRestController(applicationContext)); handlerMapping.setUrlMap(mappings); handlerMapping.setInterceptors(interceptors()); return handlerMapping; }