You're viewing an older version of vaadin-spring JavaDoc. Please see version 24.7.4 for the latest.
com.vaadin.flow.spring.

Class SpringServlet

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
com.vaadin.flow.server.VaadinServlet
com.vaadin.flow.spring.SpringServlet

All Implemented Interfaces:

jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable

public class SpringServlet extends VaadinServlet

Spring application context aware Vaadin servlet implementation.

This class is not intended to be used directly. It's instantiated automatically by the Spring add-on:

Author:

Vaadin Ltd

See Also:

  • Field Details

    • PROPERTY_NAMES

      protected static final List<String> PROPERTY_NAMES

      Property names that are read from the application.properties file

  • Constructor Details

    • SpringServlet

      public SpringServlet(org.springframework.context.ApplicationContext context, boolean rootMapping)

      Creates a new Vaadin servlet instance with the application context provided.

      Use true as a value for forwardingEnforced parameter if your servlet is mapped to the root ("/*"). In the case of root mapping a RootMappedCondition is checked and VaadinServletConfiguration is applied conditionally. This configuration provide a ServletForwardingController so that other Spring endpoints may co-exist with Vaadin application (it's required since root mapping handles any request to the context). This is not needed if you are using non-root mapping since are you free to use the mapping which doesn't overlap with any endpoint mapping. In this case use false for the forwardingEnforced parameter.

      Parameters:

      context - the Spring application context

      rootMapping - the incoming HttpServletRequest is wrapped in ForwardingRequestWrapper if true

  • Method Details