Context listener that automatically registers Vaadin servlets.
The servlets registered are:
- Vaadin application servlet, mapped to '/*'
The servlet won't be registered, if any VaadinServlet is registered
already or if there are no classes annotated with Route
annotation.
- Frontend files servlet, mapped to '/frontend/*'
The servlet is registered when the application is started in the development
mode or has
Constants.USE_ORIGINAL_FRONTEND_RESOURCES
parameter set to true.
- Static files servlet, mapped to '/VAADIN/static' responsible to resolve
files placed in the '[webcontext]/VAADIN/static' folder or in the
'[classpath]/META-INF/static' location. It prevents sensible files like
'stats.json' and 'flow-build-info.json' to be served. It manages cache
headers based on the '.cache.' and '.nocache.' fragment in the file
name.
In addition to the rules above, a servlet won't be registered, if any servlet
had been mapped to the same path already or if
Constants.DISABLE_AUTOMATIC_SERVLET_REGISTRATION
system property is set to
true.