@Override protected String getDescription() { Assert.notNull(this.servlet, "Servlet must not be null"); return "servlet " + getServletName(); }
@Override public String toString() { return getServletName() + " urls=" + getUrlMappings(); }
@Override protected ServletRegistration.Dynamic addRegistration(String description, ServletContext servletContext) { String name = getServletName(); return servletContext.addServlet(name, this.servlet); }
servletNames.add(servletRegistrationBean.getServletName());
private Map<String, DispatcherServlet> determineDispatcherServlets( WebApplicationContext context) { Map<String, DispatcherServlet> dispatcherServlets = new LinkedHashMap<>(); context.getBeansOfType(ServletRegistrationBean.class).values() .forEach((registration) -> { Servlet servlet = registration.getServlet(); if (servlet instanceof DispatcherServlet && !dispatcherServlets.containsValue(servlet)) { dispatcherServlets.put(registration.getServletName(), (DispatcherServlet) servlet); } }); context.getBeansOfType(DispatcherServlet.class) .forEach((name, dispatcherServlet) -> { if (!dispatcherServlets.containsValue(dispatcherServlet)) { dispatcherServlets.put(name, dispatcherServlet); } }); return dispatcherServlets; }
/** * Forwarding controller that sends requests for the root page of Vaadin * servlets to the Vaadin servlet. * * @return forwarding controller */ @Bean public Controller vaadinUiForwardingController() { VaadinServlet servlet = vaadinServlet(); getLogger().info("Registering Vaadin servlet of type [{}]", servlet.getClass().getCanonicalName()); ServletForwardingController controller = new ServletForwardingController(); controller.setServletName(vaadinServletRegistration().getServletName()); return controller; }
ServletRegistrationBean registration = new ServletRegistrationBean(dispatcherServlet()); System.out.println("SERVLET REGISTERED NAME is: " + registration.getServletName().toString());
rs.setRestResourceResolver(restResourceResolver); ServletRegistrationBean<Servlet> reg = new ServletRegistrationBean<>(rs, '/' + rs.getPath()); registry.registerBeanDefinition(reg.getServletName(), new RootBeanDefinition(ServletRegistrationBean.class, () -> reg));
rs.setRestResourceResolver(restResourceResolver); ServletRegistrationBean<Servlet> reg = new ServletRegistrationBean<>(rs, '/' + rs.getPath()); registry.registerBeanDefinition(reg.getServletName(), new RootBeanDefinition(ServletRegistrationBean.class, () -> reg));