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  
ServletRegistrationBean instance. | 
ServletRegistrationBean(T servlet,
                       boolean alwaysMapUrl,
                       String... urlMappings)
Create a new  
ServletRegistrationBean instance with the specified
 Servlet and URL mappings. | 
ServletRegistrationBean(T servlet,
                       String... urlMappings)
Create a new  
ServletRegistrationBean instance with the specified
 Servlet and 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 configuration to be applied
 or null. | 
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  
loadOnStartup priority. | 
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()