Package | Description |
---|---|
org.springframework.test.web.servlet |
Contains server-side support for testing Spring MVC applications.
|
org.springframework.test.web.servlet.client |
Support for testing Spring MVC applications via
WebTestClient
with MockMvc for server request
handling. |
org.springframework.test.web.servlet.htmlunit |
Server-side support for testing Spring MVC applications with
MockMvc
and HtmlUnit. |
org.springframework.test.web.servlet.htmlunit.webdriver |
Server-side support for testing Spring MVC applications with
MockMvc
and the Selenium HtmlUnitDriver . |
org.springframework.test.web.servlet.setup |
Contains built-in
MockMvcBuilder implementations. |
org.springframework.web.bind.support |
Support classes for web data binding.
|
org.springframework.web.context |
Contains a variant of the application context interface for web applications,
and the ContextLoaderListener that bootstraps a root web application context.
|
org.springframework.web.context.support |
Classes supporting the
org.springframework.web.context package,
such as WebApplicationContext implementations and various utility classes. |
org.springframework.web.filter |
Provides generic filter base classes allowing for bean-style configuration.
|
org.springframework.web.jsf |
Support classes for integrating a JSF web layer with a Spring service layer
which is hosted in a Spring root WebApplicationContext.
|
org.springframework.web.jsf.el |
ELResolvers for integrating a JSF web layer with a Spring service layer
which is hosted in a Spring root WebApplicationContext.
|
org.springframework.web.servlet |
Provides servlets that integrate with the application context
infrastructure, and the core interfaces and classes for the
Spring web MVC framework.
|
org.springframework.web.servlet.support |
Support classes for Spring's web MVC framework.
|
org.springframework.web.servlet.view.tiles3 |
Support classes for the integration of
Tiles 3
(the standalone version of Tiles) as Spring web view technology.
|
Modifier and Type | Method and Description |
---|---|
protected MockMvc |
MockMvcBuilderSupport.createMockMvc(Filter[] filters,
MockServletConfig servletConfig,
WebApplicationContext webAppContext,
RequestBuilder defaultRequestBuilder,
Charset defaultResponseCharacterEncoding,
List<ResultMatcher> globalResultMatchers,
List<ResultHandler> globalResultHandlers,
List<DispatcherServletCustomizer> dispatcherServletCustomizers)
Delegates to
MockMvcBuilderSupport.createMockMvc(Filter[], MockServletConfig, WebApplicationContext, RequestBuilder, List, List, List)
for creation of the MockMvc instance and configures that instance
with the supplied defaultResponseCharacterEncoding . |
protected MockMvc |
MockMvcBuilderSupport.createMockMvc(Filter[] filters,
MockServletConfig servletConfig,
WebApplicationContext webAppContext,
RequestBuilder defaultRequestBuilder,
List<ResultMatcher> globalResultMatchers,
List<ResultHandler> globalResultHandlers,
List<DispatcherServletCustomizer> dispatcherServletCustomizers) |
Modifier and Type | Method and Description |
---|---|
static MockMvcWebTestClient.MockMvcServerSpec<?> |
MockMvcWebTestClient.bindToApplicationContext(WebApplicationContext context)
Begin creating a
WebTestClient by providing a
WebApplicationContext with Spring MVC infrastructure and
controllers. |
Modifier and Type | Method and Description |
---|---|
static MockMvcWebClientBuilder |
MockMvcWebClientBuilder.webAppContextSetup(WebApplicationContext context)
Create a new
MockMvcWebClientBuilder based on the supplied
WebApplicationContext . |
static MockMvcWebClientBuilder |
MockMvcWebClientBuilder.webAppContextSetup(WebApplicationContext context,
MockMvcConfigurer configurer)
Create a new
MockMvcWebClientBuilder based on the supplied
WebApplicationContext and MockMvcConfigurer . |
Constructor and Description |
---|
MockMvcWebClientBuilder(WebApplicationContext context) |
MockMvcWebClientBuilder(WebApplicationContext context,
MockMvcConfigurer configurer) |
MockMvcWebConnectionBuilderSupport(WebApplicationContext context)
Create a new instance using the supplied
WebApplicationContext . |
MockMvcWebConnectionBuilderSupport(WebApplicationContext context,
MockMvcConfigurer configurer)
Create a new instance using the supplied
WebApplicationContext
and MockMvcConfigurer . |
Modifier and Type | Method and Description |
---|---|
static MockMvcHtmlUnitDriverBuilder |
MockMvcHtmlUnitDriverBuilder.webAppContextSetup(WebApplicationContext context)
Create a new
MockMvcHtmlUnitDriverBuilder based on the supplied
WebApplicationContext . |
static MockMvcHtmlUnitDriverBuilder |
MockMvcHtmlUnitDriverBuilder.webAppContextSetup(WebApplicationContext context,
MockMvcConfigurer configurer)
Create a new
MockMvcHtmlUnitDriverBuilder based on the supplied
WebApplicationContext and MockMvcConfigurer . |
Constructor and Description |
---|
MockMvcHtmlUnitDriverBuilder(WebApplicationContext context) |
MockMvcHtmlUnitDriverBuilder(WebApplicationContext context,
MockMvcConfigurer configurer) |
Modifier and Type | Method and Description |
---|---|
protected abstract WebApplicationContext |
AbstractMockMvcBuilder.initWebAppContext()
A method to obtain the
WebApplicationContext to be passed to the
DispatcherServlet . |
protected WebApplicationContext |
DefaultMockMvcBuilder.initWebAppContext() |
protected WebApplicationContext |
StandaloneMockMvcBuilder.initWebAppContext() |
Modifier and Type | Method and Description |
---|---|
RequestPostProcessor |
SharedHttpSessionConfigurer.beforeMockMvcCreated(ConfigurableMockMvcBuilder<?> builder,
WebApplicationContext context) |
RequestPostProcessor |
MockMvcConfigurerAdapter.beforeMockMvcCreated(ConfigurableMockMvcBuilder<?> builder,
WebApplicationContext cxt) |
default RequestPostProcessor |
MockMvcConfigurer.beforeMockMvcCreated(ConfigurableMockMvcBuilder<?> builder,
WebApplicationContext context)
Invoked when the MockMvc instance is about to be created with the MockMvc
builder and the Spring WebApplicationContext that will be passed to the
DispatcherServlet . |
static DefaultMockMvcBuilder |
MockMvcBuilders.webAppContextSetup(WebApplicationContext context)
Build a
MockMvc instance using the given, fully initialized
(i.e., refreshed) WebApplicationContext . |
Constructor and Description |
---|
DefaultMockMvcBuilder(WebApplicationContext webAppContext)
Protected constructor.
|
Modifier and Type | Method and Description |
---|---|
protected WebApplicationContext |
SpringWebConstraintValidatorFactory.getWebApplicationContext()
Retrieve the Spring
WebApplicationContext to use. |
Modifier and Type | Interface and Description |
---|---|
interface |
ConfigurableWebApplicationContext
Interface to be implemented by configurable web application contexts.
|
Modifier and Type | Method and Description |
---|---|
protected abstract WebApplicationContext |
AbstractContextLoaderInitializer.createRootApplicationContext()
Create the "root" application context to be provided to the
ContextLoaderListener . |
protected WebApplicationContext |
ContextLoader.createWebApplicationContext(ServletContext sc)
Instantiate the root WebApplicationContext for this loader, either the
default context class or a custom context class if specified.
|
static WebApplicationContext |
ContextLoader.getCurrentWebApplicationContext()
Obtain the Spring root web application context for the current thread
(i.e.
|
WebApplicationContext |
ContextLoader.initWebApplicationContext(ServletContext servletContext)
Initialize Spring's web application context for the given servlet context,
using the application context provided at construction time, or creating a new one
according to the "
contextClass " and
"contextConfigLocation " context-params. |
Constructor and Description |
---|
ContextLoader(WebApplicationContext context)
Create a new
ContextLoader with the given application context. |
ContextLoaderListener(WebApplicationContext context)
Create a new
ContextLoaderListener with the given application context. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRefreshableWebApplicationContext
AbstractRefreshableApplicationContext
subclass which implements the
ConfigurableWebApplicationContext
interface for web environments. |
class |
AnnotationConfigWebApplicationContext
WebApplicationContext
implementation which accepts component classes as input — in particular
@Configuration -annotated
classes, but also plain @Component
classes and JSR-330 compliant classes using javax.inject annotations. |
class |
GenericWebApplicationContext
Subclass of
GenericApplicationContext , suitable for web environments. |
class |
GroovyWebApplicationContext
WebApplicationContext implementation which takes
its configuration from Groovy bean definition scripts and/or XML files, as understood by
a GroovyBeanDefinitionReader . |
class |
StaticWebApplicationContext
Static
WebApplicationContext
implementation for testing. |
class |
XmlWebApplicationContext
WebApplicationContext implementation
which takes its configuration from XML documents, understood by an
XmlBeanDefinitionReader . |
Modifier and Type | Method and Description |
---|---|
static WebApplicationContext |
WebApplicationContextUtils.findWebApplicationContext(ServletContext sc)
Find a unique
WebApplicationContext for this web app: either the
root web app context (preferred) or a unique WebApplicationContext
among the registered ServletContext attributes (typically coming
from a single DispatcherServlet in the current web application). |
static WebApplicationContext |
WebApplicationContextUtils.getRequiredWebApplicationContext(ServletContext sc)
Find the root
WebApplicationContext for this web app, typically
loaded via ContextLoaderListener . |
protected WebApplicationContext |
WebApplicationObjectSupport.getWebApplicationContext()
Return the current application context as WebApplicationContext.
|
WebApplicationContext |
ContextExposingHttpServletRequest.getWebApplicationContext()
Return the WebApplicationContext that this request runs in.
|
static WebApplicationContext |
WebApplicationContextUtils.getWebApplicationContext(ServletContext sc)
Find the root
WebApplicationContext for this web app, typically
loaded via ContextLoaderListener . |
static WebApplicationContext |
WebApplicationContextUtils.getWebApplicationContext(ServletContext sc,
String attrName)
Find a custom
WebApplicationContext for this web app. |
Constructor and Description |
---|
ContextExposingHttpServletRequest(HttpServletRequest originalRequest,
WebApplicationContext context)
Create a new ContextExposingHttpServletRequest for the given request.
|
ContextExposingHttpServletRequest(HttpServletRequest originalRequest,
WebApplicationContext context,
Set<String> exposedContextBeanNames)
Create a new ContextExposingHttpServletRequest for the given request.
|
Modifier and Type | Method and Description |
---|---|
protected WebApplicationContext |
DelegatingFilterProxy.findWebApplicationContext()
Return the
WebApplicationContext passed in at construction time, if available. |
Modifier and Type | Method and Description |
---|---|
protected Filter |
DelegatingFilterProxy.initDelegate(WebApplicationContext wac)
Initialize the Filter delegate, defined as bean the given Spring
application context.
|
Constructor and Description |
---|
DelegatingFilterProxy(String targetBeanName,
WebApplicationContext wac)
Create a new
DelegatingFilterProxy that will retrieve the named target
bean from the given Spring WebApplicationContext . |
Modifier and Type | Method and Description |
---|---|
static WebApplicationContext |
FacesContextUtils.getRequiredWebApplicationContext(FacesContext fc)
Find the root
WebApplicationContext for this web app, typically
loaded via ContextLoaderListener . |
static WebApplicationContext |
FacesContextUtils.getWebApplicationContext(FacesContext fc)
Find the root
WebApplicationContext for this web app, typically
loaded via ContextLoaderListener . |
protected WebApplicationContext |
DelegatingNavigationHandlerProxy.getWebApplicationContext(FacesContext facesContext)
Retrieve the web application context to delegate bean name resolution to.
|
protected WebApplicationContext |
DelegatingPhaseListenerMulticaster.getWebApplicationContext(FacesContext facesContext)
Retrieve the web application context to delegate bean name resolution to.
|
Modifier and Type | Method and Description |
---|---|
protected WebApplicationContext |
SpringBeanFacesELResolver.getWebApplicationContext(ELContext elContext)
Retrieve the web application context to delegate bean name resolution to.
|
protected WebApplicationContext |
WebApplicationContextFacesELResolver.getWebApplicationContext(ELContext elContext)
Retrieve the
WebApplicationContext reference to expose. |
Modifier and Type | Method and Description |
---|---|
protected WebApplicationContext |
FrameworkServlet.createWebApplicationContext(ApplicationContext parent)
Instantiate the WebApplicationContext for this servlet, either a default
XmlWebApplicationContext
or a custom context class , if set. |
protected WebApplicationContext |
FrameworkServlet.createWebApplicationContext(WebApplicationContext parent)
Instantiate the WebApplicationContext for this servlet, either a default
XmlWebApplicationContext
or a custom context class , if set. |
protected WebApplicationContext |
FrameworkServlet.findWebApplicationContext()
|
WebApplicationContext |
FrameworkServlet.getWebApplicationContext()
Return this servlet's WebApplicationContext.
|
protected WebApplicationContext |
FrameworkServlet.initWebApplicationContext()
Initialize and publish the WebApplicationContext for this servlet.
|
Modifier and Type | Method and Description |
---|---|
protected WebApplicationContext |
FrameworkServlet.createWebApplicationContext(WebApplicationContext parent)
Instantiate the WebApplicationContext for this servlet, either a default
XmlWebApplicationContext
or a custom context class , if set. |
Constructor and Description |
---|
DispatcherServlet(WebApplicationContext webApplicationContext)
Create a new
DispatcherServlet with the given web application context. |
FrameworkServlet(WebApplicationContext webApplicationContext)
Create a new
FrameworkServlet with the given web application context. |
Modifier and Type | Method and Description |
---|---|
protected WebApplicationContext |
AbstractAnnotationConfigDispatcherServletInitializer.createRootApplicationContext()
Create the "root" application context to be provided to the
ContextLoaderListener . |
protected WebApplicationContext |
AbstractAnnotationConfigDispatcherServletInitializer.createServletApplicationContext()
Create a servlet application context to be provided to the
DispatcherServlet . |
protected abstract WebApplicationContext |
AbstractDispatcherServletInitializer.createServletApplicationContext()
Create a servlet application context to be provided to the
DispatcherServlet . |
static WebApplicationContext |
RequestContextUtils.findWebApplicationContext(HttpServletRequest request)
Look for the WebApplicationContext associated with the DispatcherServlet
that has initiated request processing, and for the global context if none
was found associated with the current request.
|
static WebApplicationContext |
RequestContextUtils.findWebApplicationContext(HttpServletRequest request,
ServletContext servletContext)
Look for the WebApplicationContext associated with the DispatcherServlet
that has initiated request processing, and for the global context if none
was found associated with the current request.
|
WebApplicationContext |
RequestContext.getWebApplicationContext()
Return the current WebApplicationContext.
|
Modifier and Type | Method and Description |
---|---|
protected FrameworkServlet |
AbstractDispatcherServletInitializer.createDispatcherServlet(WebApplicationContext servletAppContext)
Create a
DispatcherServlet (or other kind of FrameworkServlet -derived
dispatcher) with the specified WebApplicationContext . |
Modifier and Type | Method and Description |
---|---|
protected abstract ViewPreparer |
AbstractSpringPreparerFactory.getPreparer(String name,
WebApplicationContext context)
Obtain a preparer instance for the given preparer name,
based on the given Spring WebApplicationContext.
|
protected ViewPreparer |
SpringBeanPreparerFactory.getPreparer(String name,
WebApplicationContext context) |
protected ViewPreparer |
SimpleSpringPreparerFactory.getPreparer(String name,
WebApplicationContext context) |