T - the type of the Servlet to registerpublic class ServletRegistrationBean<T extends Servlet> extends DynamicRegistrationBean<ServletRegistration.Dynamic>
ServletContextInitializer to register Servlets in a Servlet 3.0+
 container. Similar to the registration features provided by ServletContext but with a Spring Bean
 friendly design.
 
 The servlet must be specified before calling
 RegistrationBean.onStartup(javax.servlet.ServletContext). URL mapping can be configured used setUrlMappings(java.util.Collection<java.lang.String>) or
 omitted when mapping to '/*' (unless
 alwaysMapUrl is set to
 false). The servlet name will be deduced if not specified.
ServletContextInitializer, 
ServletContext.addServlet(String, Servlet)HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| Constructor and Description | 
|---|
| ServletRegistrationBean()Create a new  ServletRegistrationBeaninstance. | 
| ServletRegistrationBean(T servlet,
                       boolean alwaysMapUrl,
                       String... urlMappings)Create a new  ServletRegistrationBeaninstance with the specifiedServletand URL mappings. | 
| ServletRegistrationBean(T servlet,
                       String... urlMappings)Create a new  ServletRegistrationBeaninstance with the specifiedServletand URL mappings. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected ServletRegistration.Dynamic | addRegistration(String description,
               ServletContext servletContext) | 
| void | addUrlMappings(String... urlMappings)Add URL mappings, as defined in the Servlet specification, for the servlet. | 
| protected void | configure(ServletRegistration.Dynamic registration)Configure registration settings. | 
| protected String | getDescription()Return a description of the registration. | 
| MultipartConfigElement | getMultipartConfig()Returns the  multi-part configurationto be applied
 ornull. | 
| T | getServlet()Return the servlet being registered. | 
| String | getServletName()Returns the servlet name that will be registered. | 
| Collection<String> | getUrlMappings()Return a mutable collection of the URL mappings, as defined in the Servlet
 specification, for the servlet. | 
| void | setLoadOnStartup(int loadOnStartup)Sets the  loadOnStartuppriority. | 
| void | setMultipartConfig(MultipartConfigElement multipartConfig)Set the  multi-part configuration. | 
| void | setServlet(T servlet)Sets the servlet to be registered. | 
| void | setUrlMappings(Collection<String> urlMappings)Set the URL mappings for the servlet. | 
| String | toString() | 
addInitParameter, getInitParameters, getOrDeduceName, isAsyncSupported, register, setAsyncSupported, setInitParameters, setNamegetOrder, isEnabled, onStartup, setEnabled, setOrderpublic ServletRegistrationBean()
ServletRegistrationBean instance.public ServletRegistrationBean(T servlet, String... urlMappings)
ServletRegistrationBean instance with the specified
 Servlet and URL mappings.servlet - the servlet being mappedurlMappings - the URLs being mappedpublic ServletRegistrationBean(T servlet, boolean alwaysMapUrl, String... urlMappings)
ServletRegistrationBean instance with the specified
 Servlet and URL mappings.servlet - the servlet being mappedalwaysMapUrl - if omitted URL mappings should be replaced with '/*'urlMappings - the URLs being mappedpublic void setServlet(T servlet)
servlet - the servletpublic T getServlet()
public void setUrlMappings(Collection<String> urlMappings)
urlMappings - the mappings to setaddUrlMappings(String...)public Collection<String> getUrlMappings()
public void addUrlMappings(String... urlMappings)
urlMappings - the mappings to addsetUrlMappings(Collection)public void setLoadOnStartup(int loadOnStartup)
loadOnStartup priority. See
 ServletRegistration.Dynamic#setLoadOnStartup for details.loadOnStartup - if load on startup is enabledpublic void setMultipartConfig(MultipartConfigElement multipartConfig)
multi-part configuration.multipartConfig - the multi-part configuration to set or nullpublic MultipartConfigElement getMultipartConfig()
multi-part configuration to be applied
 or null.protected String getDescription()
RegistrationBeangetDescription in class RegistrationBeanprotected ServletRegistration.Dynamic addRegistration(String description, ServletContext servletContext)
addRegistration in class DynamicRegistrationBean<ServletRegistration.Dynamic>protected void configure(ServletRegistration.Dynamic registration)
configure in class DynamicRegistrationBean<ServletRegistration.Dynamic>registration - the registrationpublic String getServletName()
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.