接口 ConfigurableMockMvcBuilder<B extends ConfigurableMockMvcBuilder<B>>
- 类型参数:
B- a self reference to the builder type
- 所有超级接口:
MockMvcBuilder
MockMvc.- 从以下版本开始:
- 4.0
- 作者:
- Rossen Stoyanchev, Sam Brannen, Harry Yang
-
方法概要
修饰符和类型方法说明<T extends B>
TA more advanced that allows customizing anyDispatcherServletproperty.<T extends B>
TAdd a filter mapped to specific patterns.<T extends B>
TaddFilter(jakarta.servlet.Filter filter, String filterName, Map<String, String> initParams, EnumSet<jakarta.servlet.DispatcherType> dispatcherTypes, String... urlPatterns) Add a filter that will be initialized viaFilter.init(FilterConfig)with the given init parameters, and will also apply only to requests that match the given dispatcher types and URL patterns.<T extends B>
TaddFilters(jakarta.servlet.Filter... filters) Add filters mapped to all requests.<T extends B>
TalwaysDo(ResultHandler resultHandler) Define a global action that should always be applied to every response.<T extends B>
TalwaysExpect(ResultMatcher resultMatcher) Define a global expectation that should always be applied to every response.<T extends B>
Tapply(MockMvcConfigurer configurer) Add aMockMvcConfigurerthat automates MockMvc setup and configures it for some specific purpose (e.g. security).<T extends B>
TdefaultRequest(RequestBuilder requestBuilder) Define default request properties that should be merged into all performed requests.default <T extends B>
TdefaultResponseCharacterEncoding(Charset defaultResponseCharacterEncoding) Define the default character encoding to be applied to every response.从接口继承的方法 cn.taketoday.test.web.servlet.MockMvcBuilder
build, perform
-
方法详细资料
-
addFilters
Add filters mapped to all requests. Filters are invoked in the same order.Note: if you need the filter to be initialized with
Filter.init(FilterConfig), please useaddFilter(Filter, String, Map, EnumSet, String...)instead.- 参数:
filters- the filters to add
-
addFilter
Add a filter mapped to specific patterns.Note: if you need the filter to be initialized with
Filter.init(FilterConfig), please useaddFilter(Filter, String, Map, EnumSet, String...)instead.- 参数:
filter- the filter to addurlPatterns- the URL patterns to map to; if empty, matches all requests
-
addFilter
<T extends B> T addFilter(jakarta.servlet.Filter filter, @Nullable String filterName, Map<String, String> initParams, EnumSet<jakarta.servlet.DispatcherType> dispatcherTypes, String... urlPatterns) Add a filter that will be initialized viaFilter.init(FilterConfig)with the given init parameters, and will also apply only to requests that match the given dispatcher types and URL patterns.- 参数:
filter- the filter to addfilterName- the name to use for the filter; ifnull, thenMockFilterConfigis created without a name, which defaults to an empty String for the nameinitParams- the init parameters to initialize the filter withdispatcherTypes- dispatcher types the filter applies tourlPatterns- the URL patterns to map to; if empty, matches all requests- 另请参阅:
-
defaultRequest
Define default request properties that should be merged into all performed requests. In effect this provides a mechanism for defining common initialization for all requests such as the content type, request parameters, session attributes, and any other request property.Properties specified at the time of performing a request override the default properties defined here.
- 参数:
requestBuilder- a RequestBuilder; see static factory methods inMockMvcRequestBuilders
-
defaultResponseCharacterEncoding
Define the default character encoding to be applied to every response.The default implementation of this method throws an
UnsupportedOperationException. Concrete implementations are therefore encouraged to override this method.- 参数:
defaultResponseCharacterEncoding- the default response character encoding- 从以下版本开始:
- 5.3.10
-
alwaysExpect
Define a global expectation that should always be applied to every response. For example, status code 200 (OK), content type"application/json", etc.- 参数:
resultMatcher- a ResultMatcher; see static factory methods inMockMvcResultMatchers
-
alwaysDo
Define a global action that should always be applied to every response. For example, writing detailed information about the performed request and resulting response toSystem.out.- 参数:
resultHandler- a ResultHandler; see static factory methods inMockMvcResultHandlers
-
addDispatcherServletCustomizer
A more advanced that allows customizing anyDispatcherServletproperty. -
apply
Add aMockMvcConfigurerthat automates MockMvc setup and configures it for some specific purpose (e.g. security).There is a built-in
SharedHttpSessionConfigurerthat can be used to re-use the HTTP session across requests. 3rd party frameworks like Infra Security also use this mechanism to provide configuration shortcuts.
-