|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.boot.context.embedded.AbstractEmbeddedServletContainerFactory
public abstract class AbstractEmbeddedServletContainerFactory
Abstract base class for EmbeddedServletContainerFactory implementations.
| Field Summary | |
|---|---|
protected org.apache.commons.logging.Log |
logger
|
| Constructor Summary | |
|---|---|
AbstractEmbeddedServletContainerFactory()
Create a new AbstractEmbeddedServletContainerFactory instance. |
|
AbstractEmbeddedServletContainerFactory(int port)
Create a new AbstractEmbeddedServletContainerFactory instance with the
specified port. |
|
AbstractEmbeddedServletContainerFactory(String contextPath,
int port)
Create a new AbstractEmbeddedServletContainerFactory instance with the
specified context path and port. |
|
| Method Summary | |
|---|---|
void |
addErrorPages(ErrorPage... errorPages)
Adds error pages that will be used when handling exceptions. |
void |
addInitializers(ServletContextInitializer... initializers)
Add ServletContextInitializers to those that should be applied in addition
to EmbeddedServletContainerFactory.getEmbeddedServletContainer(ServletContextInitializer...) parameters. |
InetAddress |
getAddress()
|
String |
getContextPath()
Returns the context path for the embedded servlet container. |
File |
getDocumentRoot()
Returns the document root which will be used by the web context to serve static files. |
Set<ErrorPage> |
getErrorPages()
Returns a mutable set of ErrorPages that will be used when handling
exceptions. |
List<ServletContextInitializer> |
getInitializers()
Returns a mutable list of ServletContextInitializer that should be applied
in addition to EmbeddedServletContainerFactory.getEmbeddedServletContainer(ServletContextInitializer...)
parameters. |
protected String |
getJspServletClassName()
|
MimeMappings |
getMimeMappings()
Returns the mime-type mappings. |
int |
getPort()
Returns the port that the embedded servlet container should listen on. |
int |
getSessionTimeout()
|
protected File |
getValidDocumentRoot()
Returns the absolute document root when it points to a valid folder, logging a warning and returning null otherwise. |
boolean |
isRegisterDefaultServlet()
Flag to indicate that the default servlet should be registered. |
boolean |
isRegisterJspServlet()
Flag to indicate that the JSP servlet should be registered if available on the classpath. |
protected ServletContextInitializer[] |
mergeInitializers(ServletContextInitializer... initializers)
Utility method that can be used by subclasses wishing to combine the specified ServletContextInitializer parameters with those defined in this instance. |
void |
setAddress(InetAddress address)
Sets the specific network address that the server should bind to. |
void |
setContextPath(String contextPath)
Sets the context path for the embedded servlet container. |
void |
setDocumentRoot(File documentRoot)
Sets the document root folder which will be used by the web context to serve static files. |
void |
setErrorPages(Set<ErrorPage> errorPages)
Sets the error pages that will be used when handling exceptions. |
void |
setInitializers(List<? extends ServletContextInitializer> initializers)
Sets ServletContextInitializer that should be applied in addition to
EmbeddedServletContainerFactory.getEmbeddedServletContainer(ServletContextInitializer...) parameters. |
void |
setJspServletClassName(String jspServletClassName)
The class name for the jsp servlet if used. |
void |
setMimeMappings(MimeMappings mimeMappings)
Sets the mime-type mappings. |
void |
setPort(int port)
Sets the port that the embedded servlet container should listen on. |
void |
setRegisterDefaultServlet(boolean registerDefaultServlet)
Set if the DefaultServlet should be registered. |
void |
setRegisterJspServlet(boolean registerJspServlet)
Set if the JspServlet should be registered if it is on the classpath. |
void |
setSessionTimeout(int sessionTimeout)
The session timeout in seconds (default 30). |
void |
setSessionTimeout(int sessionTimeout,
TimeUnit timeUnit)
The session timeout in the specified TimeUnit (default 30 seconds). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.springframework.boot.context.embedded.EmbeddedServletContainerFactory |
|---|
getEmbeddedServletContainer |
| Field Detail |
|---|
protected final org.apache.commons.logging.Log logger
| Constructor Detail |
|---|
public AbstractEmbeddedServletContainerFactory()
AbstractEmbeddedServletContainerFactory instance.
public AbstractEmbeddedServletContainerFactory(int port)
AbstractEmbeddedServletContainerFactory instance with the
specified port.
port - the port number for the embedded servlet container
public AbstractEmbeddedServletContainerFactory(String contextPath,
int port)
AbstractEmbeddedServletContainerFactory instance with the
specified context path and port.
contextPath - the context path for the embedded servlet containerport - the port number for the embedded servlet container| Method Detail |
|---|
public void setContextPath(String contextPath)
ConfigurableEmbeddedServletContainerFactory
setContextPath in interface ConfigurableEmbeddedServletContainerFactorycontextPath - the contextPath to setpublic String getContextPath()
public void setPort(int port)
ConfigurableEmbeddedServletContainerFactory
setPort in interface ConfigurableEmbeddedServletContainerFactoryport - the port to setpublic int getPort()
getPort in interface ConfigurableEmbeddedServletContainerFactorypublic void setAddress(InetAddress address)
ConfigurableEmbeddedServletContainerFactory
setAddress in interface ConfigurableEmbeddedServletContainerFactoryaddress - the address to set (defaults to null)public InetAddress getAddress()
public void setSessionTimeout(int sessionTimeout)
ConfigurableEmbeddedServletContainerFactory
setSessionTimeout in interface ConfigurableEmbeddedServletContainerFactorysessionTimeout - the session timeout
public void setSessionTimeout(int sessionTimeout,
TimeUnit timeUnit)
ConfigurableEmbeddedServletContainerFactoryTimeUnit (default 30 seconds). If 0 or
negative then sessions never expire.
setSessionTimeout in interface ConfigurableEmbeddedServletContainerFactorysessionTimeout - the session timeouttimeUnit - the time unitpublic int getSessionTimeout()
public void setInitializers(List<? extends ServletContextInitializer> initializers)
ConfigurableEmbeddedServletContainerFactoryServletContextInitializer that should be applied in addition to
EmbeddedServletContainerFactory.getEmbeddedServletContainer(ServletContextInitializer...) parameters. This
method will replace any previously set or added initializers.
setInitializers in interface ConfigurableEmbeddedServletContainerFactoryinitializers - the initializers to setConfigurableEmbeddedServletContainerFactory.addInitializers(org.springframework.boot.context.embedded.ServletContextInitializer...)public void addInitializers(ServletContextInitializer... initializers)
ConfigurableEmbeddedServletContainerFactoryServletContextInitializers to those that should be applied in addition
to EmbeddedServletContainerFactory.getEmbeddedServletContainer(ServletContextInitializer...) parameters.
addInitializers in interface ConfigurableEmbeddedServletContainerFactoryinitializers - the initializers to addConfigurableEmbeddedServletContainerFactory.setInitializers(java.util.List extends org.springframework.boot.context.embedded.ServletContextInitializer>)public List<ServletContextInitializer> getInitializers()
ServletContextInitializer that should be applied
in addition to EmbeddedServletContainerFactory.getEmbeddedServletContainer(ServletContextInitializer...)
parameters.
public void setDocumentRoot(File documentRoot)
ConfigurableEmbeddedServletContainerFactory
setDocumentRoot in interface ConfigurableEmbeddedServletContainerFactorydocumentRoot - the document root or null if not requiredpublic File getDocumentRoot()
public void setErrorPages(Set<ErrorPage> errorPages)
ConfigurableEmbeddedServletContainerFactory
setErrorPages in interface ConfigurableEmbeddedServletContainerFactoryerrorPages - the error pagespublic void addErrorPages(ErrorPage... errorPages)
ConfigurableEmbeddedServletContainerFactory
addErrorPages in interface ConfigurableEmbeddedServletContainerFactoryerrorPages - the error pagespublic Set<ErrorPage> getErrorPages()
ErrorPages that will be used when handling
exceptions.
public void setMimeMappings(MimeMappings mimeMappings)
ConfigurableEmbeddedServletContainerFactory
setMimeMappings in interface ConfigurableEmbeddedServletContainerFactorymimeMappings - the mime type mappings (defaults to
MimeMappings.DEFAULT)public MimeMappings getMimeMappings()
public void setRegisterDefaultServlet(boolean registerDefaultServlet)
ConfigurableEmbeddedServletContainerFactorytrue so that
files from the document root will be served.
setRegisterDefaultServlet in interface ConfigurableEmbeddedServletContainerFactoryregisterDefaultServlet - if the default servlet should be registeredpublic boolean isRegisterJspServlet()
public void setRegisterJspServlet(boolean registerJspServlet)
ConfigurableEmbeddedServletContainerFactorytrue so that files from the document root
will be served.
setRegisterJspServlet in interface ConfigurableEmbeddedServletContainerFactoryregisterJspServlet - if the JSP servlet should be registeredpublic boolean isRegisterDefaultServlet()
public void setJspServletClassName(String jspServletClassName)
ConfigurableEmbeddedServletContainerFactoryregisterJspServlet is true
and this class is on the classpath then it will be registered. Since both
Tomcat and Jetty use Jasper for their JSP implementation the default is
org.apache.jasper.servlet.JspServlet.
setJspServletClassName in interface ConfigurableEmbeddedServletContainerFactoryjspServletClassName - the class name for the JSP servlet if usedprotected String getJspServletClassName()
protected final ServletContextInitializer[] mergeInitializers(ServletContextInitializer... initializers)
ServletContextInitializer parameters with those defined in this instance.
initializers - the initializers to merge
protected final File getValidDocumentRoot()
null otherwise.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||