Upgrading org.springframework:spring-webmvc 3 to 4
Unknown3.2.18.RELEASE → 4.3.30.RELEASE
Fetching 61 releases from GitHub…0 / 61
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
Adds org.springframework:spring-aop 4.3.30.RELEASE.
Installs 8 packages in all (was 9).
No longer installs aopalliance:aopalliance.
Moves commons-logging:commons-logging 1.1.3 → 1.2. Your build may pick other versions.
6 packages of its own release move with it.
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- removed:
method DispatcherServlet.getHandler(HttpServletRequest, boolean): HandlerExecutionChain - changed:
abstract class FrameworkServlet extends HttpServletBean → abstract class FrameworkServlet extends HttpServletBean implements ApplicationContextAware - added:
class NoHandlerFoundException extends ServletException - added:
ctor ModelAndView(String, HttpStatus) - added:
ctor ModelAndView(String, Map, HttpStatus) - added:
ctor NoHandlerFoundException(String, String, HttpHeaders) - added:
interface LocaleContextResolver extends LocaleResolver - added:
method DispatcherServlet.setThrowExceptionIfNoHandlerFound(boolean): void - added:
method FlashMap.equals(Object): boolean - added:
method FlashMap.getExpirationTime(): long - added:
method FlashMap.hashCode(): int - added:
method FlashMap.setExpirationTime(long): void - added:
method FrameworkServlet.setApplicationContext(ApplicationContext): void - added:
method LocaleContextResolver.resolveLocaleContext(HttpServletRequest): LocaleContext - added:
method LocaleContextResolver.setLocaleContext(HttpServletRequest, HttpServletResponse, LocaleContext): void - added:
method ModelAndView.getStatus(): HttpStatus - added:
method ModelAndView.setStatus(HttpStatus): void - added:
method NoHandlerFoundException.getHeaders(): HttpHeaders - added:
method NoHandlerFoundException.getHttpMethod(): String - added:
method NoHandlerFoundException.getRequestURL(): String - added:
static field DispatcherServlet.EXCEPTION_ATTRIBUTE: String - added:
static field HandlerMapping.BEST_MATCHING_HANDLER_ATTRIBUTE: String
- added:
abstract class MvcNamespaceUtils - added:
class CorsBeanDefinitionParser implements BeanDefinitionParser - added:
class FreeMarkerConfigurerBeanDefinitionParser extends AbstractSingleBeanDefinitionParser - added:
class GroovyMarkupConfigurerBeanDefinitionParser extends AbstractSimpleBeanDefinitionParser - added:
class ScriptTemplateConfigurerBeanDefinitionParser extends AbstractSimpleBeanDefinitionParser - added:
class TilesConfigurerBeanDefinitionParser extends AbstractSingleBeanDefinitionParser - added:
class VelocityConfigurerBeanDefinitionParser extends AbstractSimpleBeanDefinitionParser - added:
class ViewResolversBeanDefinitionParser implements BeanDefinitionParser - added:
ctor CorsBeanDefinitionParser() - added:
ctor FreeMarkerConfigurerBeanDefinitionParser() - added:
ctor GroovyMarkupConfigurerBeanDefinitionParser() - added:
ctor MvcNamespaceUtils() - added:
ctor ScriptTemplateConfigurerBeanDefinitionParser() - added:
ctor TilesConfigurerBeanDefinitionParser() - added:
ctor VelocityConfigurerBeanDefinitionParser() - added:
ctor ViewResolversBeanDefinitionParser() - added:
method CorsBeanDefinitionParser.parse(Element, ParserContext): BeanDefinition - added:
method FreeMarkerConfigurerBeanDefinitionParser.doParse(Element, ParserContext, BeanDefinitionBuilder): void - added:
method FreeMarkerConfigurerBeanDefinitionParser.getBeanClassName(Element): String - added:
method FreeMarkerConfigurerBeanDefinitionParser.resolveId(Element, AbstractBeanDefinition, ParserContext): String - added:
method GroovyMarkupConfigurerBeanDefinitionParser.getBeanClassName(Element): String - added:
method GroovyMarkupConfigurerBeanDefinitionParser.isEligibleAttribute(String): boolean - added:
method GroovyMarkupConfigurerBeanDefinitionParser.resolveId(Element, AbstractBeanDefinition, ParserContext): String - added:
method ScriptTemplateConfigurerBeanDefinitionParser.doParse(Element, ParserContext, BeanDefinitionBuilder): void - added:
method ScriptTemplateConfigurerBeanDefinitionParser.getBeanClassName(Element): String - added:
method ScriptTemplateConfigurerBeanDefinitionParser.isEligibleAttribute(String): boolean - added:
method ScriptTemplateConfigurerBeanDefinitionParser.resolveId(Element, AbstractBeanDefinition, ParserContext): String - added:
method TilesConfigurerBeanDefinitionParser.doParse(Element, ParserContext, BeanDefinitionBuilder): void - added:
method TilesConfigurerBeanDefinitionParser.getBeanClassName(Element): String - added:
method TilesConfigurerBeanDefinitionParser.resolveId(Element, AbstractBeanDefinition, ParserContext): String - added:
method VelocityConfigurerBeanDefinitionParser.getBeanClassName(Element): String - added:
method VelocityConfigurerBeanDefinitionParser.isEligibleAttribute(String): boolean - added:
method VelocityConfigurerBeanDefinitionParser.postProcess(BeanDefinitionBuilder, Element): void - added:
method VelocityConfigurerBeanDefinitionParser.resolveId(Element, AbstractBeanDefinition, ParserContext): String - added:
method ViewResolversBeanDefinitionParser.parse(Element, ParserContext): BeanDefinition - added:
static field FreeMarkerConfigurerBeanDefinitionParser.BEAN_NAME: String - added:
static field GroovyMarkupConfigurerBeanDefinitionParser.BEAN_NAME: String - added:
static field ScriptTemplateConfigurerBeanDefinitionParser.BEAN_NAME: String - added:
static field TilesConfigurerBeanDefinitionParser.BEAN_NAME: String - added:
static field VelocityConfigurerBeanDefinitionParser.BEAN_NAME: String - added:
static field ViewResolversBeanDefinitionParser.VIEW_RESOLVER_BEAN_NAME: String - added:
static method MvcNamespaceUtils.getContentNegotiationManager(ParserContext): Object - added:
static method MvcNamespaceUtils.registerCorsConfigurations(Map, ParserContext, Object): RuntimeBeanReference - added:
static method MvcNamespaceUtils.registerDefaultComponents(ParserContext, Object): void - added:
static method MvcNamespaceUtils.registerPathMatcher(RuntimeBeanReference, ParserContext, Object): RuntimeBeanReference - added:
static method MvcNamespaceUtils.registerUrlPathHelper(RuntimeBeanReference, ParserContext, Object): RuntimeBeanReference
- changed:
ctor ResourceHandlerRegistration(ResourceLoader, String[]) → ctor ResourceHandlerRegistration(String[]) - changed:
method ViewControllerRegistration.getViewController(): Object → method ViewControllerRegistration.getViewController(): ParameterizableViewController - added:
class CorsRegistration - added:
class CorsRegistry - added:
class RedirectViewControllerRegistration - added:
class ResourceChainRegistration - added:
class UrlBasedViewResolverRegistration - added:
class ViewResolverRegistry - added:
ctor CorsRegistration(String) - added:
ctor CorsRegistry() - added:
ctor RedirectViewControllerRegistration(String, String) - added:
ctor ResourceChainRegistration(boolean) - added:
ctor ResourceChainRegistration(boolean, Cache) - added:
ctor ResourceHandlerRegistry(ApplicationContext, ServletContext, ContentNegotiationManager) - added:
ctor ResourceHandlerRegistry(ApplicationContext, ServletContext, ContentNegotiationManager, UrlPathHelper) - added:
ctor UrlBasedViewResolverRegistration(UrlBasedViewResolver) - added:
ctor ViewControllerRegistry(ApplicationContext) - added:
ctor ViewResolverRegistry() - added:
ctor ViewResolverRegistry(ContentNegotiationManager, ApplicationContext) - added:
field UrlBasedViewResolverRegistration.viewResolver: UrlBasedViewResolver - added:
method ContentNegotiationConfigurer.buildContentNegotiationManager(): ContentNegotiationManager - added:
method ContentNegotiationConfigurer.defaultContentTypeStrategy(ContentNegotiationStrategy): ContentNegotiationConfigurer - added:
method ContentNegotiationConfigurer.ignoreUnknownPathExtensions(boolean): ContentNegotiationConfigurer - added:
method CorsRegistration.allowCredentials(boolean): CorsRegistration - added:
method CorsRegistration.allowedHeaders(String[]): CorsRegistration - added:
method CorsRegistration.allowedMethods(String[]): CorsRegistration - added:
method CorsRegistration.allowedOrigins(String[]): CorsRegistration - added:
method CorsRegistration.exposedHeaders(String[]): CorsRegistration - added:
method CorsRegistration.getCorsConfiguration(): CorsConfiguration - added:
method CorsRegistration.getPathPattern(): String - added:
method CorsRegistration.maxAge(long): CorsRegistration - added:
method CorsRegistry.addMapping(String): CorsRegistration - added:
method CorsRegistry.getCorsConfigurations(): Map - added:
method DefaultServletHandlerConfigurer.buildHandlerMapping(): SimpleUrlHandlerMapping - added:
method DelegatingWebMvcConfiguration.addCorsMappings(CorsRegistry): void - added:
method DelegatingWebMvcConfiguration.configureViewResolvers(ViewResolverRegistry): void - added:
method DelegatingWebMvcConfiguration.extendHandlerExceptionResolvers(List): void - added:
method DelegatingWebMvcConfiguration.extendMessageConverters(List): void - added:
method InterceptorRegistration.order(int): InterceptorRegistration - added:
method InterceptorRegistration.pathMatcher(PathMatcher): InterceptorRegistration - added:
method RedirectViewControllerRegistration.getUrlPath(): String - added:
method RedirectViewControllerRegistration.getViewController(): ParameterizableViewController - added:
method RedirectViewControllerRegistration.setApplicationContext(ApplicationContext): void - added:
method RedirectViewControllerRegistration.setContextRelative(boolean): RedirectViewControllerRegistration - added:
method RedirectViewControllerRegistration.setKeepQueryParams(boolean): RedirectViewControllerRegistration - added:
method RedirectViewControllerRegistration.setStatusCode(HttpStatus): RedirectViewControllerRegistration - added:
method ResourceChainRegistration.addResolver(ResourceResolver): ResourceChainRegistration - added:
method ResourceChainRegistration.addTransformer(ResourceTransformer): ResourceChainRegistration - added:
method ResourceChainRegistration.getResourceResolvers(): List - added:
method ResourceChainRegistration.getResourceTransformers(): List - added:
method ResourceHandlerRegistration.resourceChain(boolean): ResourceChainRegistration - added:
method ResourceHandlerRegistration.resourceChain(boolean, Cache): ResourceChainRegistration - added:
method ResourceHandlerRegistration.setCacheControl(CacheControl): ResourceHandlerRegistration - added:
method ResourceHandlerRegistry.hasMappingForPattern(String): boolean - added:
method UrlBasedViewResolverRegistration.attributes(Map): UrlBasedViewResolverRegistration - added:
method UrlBasedViewResolverRegistration.cache(boolean): UrlBasedViewResolverRegistration - added:
method UrlBasedViewResolverRegistration.cacheLimit(int): UrlBasedViewResolverRegistration - added:
method UrlBasedViewResolverRegistration.getViewResolver(): UrlBasedViewResolver - added:
method UrlBasedViewResolverRegistration.prefix(String): UrlBasedViewResolverRegistration - added:
method UrlBasedViewResolverRegistration.suffix(String): UrlBasedViewResolverRegistration - added:
method UrlBasedViewResolverRegistration.viewClass(Class): UrlBasedViewResolverRegistration - added:
method UrlBasedViewResolverRegistration.viewNames(String[]): UrlBasedViewResolverRegistration - added:
method ViewControllerRegistration.setApplicationContext(ApplicationContext): void - added:
method ViewControllerRegistration.setStatusCode(HttpStatus): ViewControllerRegistration - added:
method ViewControllerRegistry.addRedirectViewController(String, String): RedirectViewControllerRegistration - added:
method ViewControllerRegistry.addStatusController(String, HttpStatus): void - added:
method ViewControllerRegistry.buildHandlerMapping(): SimpleUrlHandlerMapping - added:
method ViewControllerRegistry.setApplicationContext(ApplicationContext): void - added:
method ViewResolverRegistry.beanName(): void - added:
method ViewResolverRegistry.enableContentNegotiation(View[]): void - added:
method ViewResolverRegistry.enableContentNegotiation(boolean, View[]): void - added:
method ViewResolverRegistry.freeMarker(): UrlBasedViewResolverRegistration - added:
method ViewResolverRegistry.getOrder(): int - added:
method ViewResolverRegistry.getViewResolvers(): List - added:
method ViewResolverRegistry.groovy(): UrlBasedViewResolverRegistration - added:
method ViewResolverRegistry.hasBeanOfType(Class): boolean - added:
method ViewResolverRegistry.hasRegistrations(): boolean - added:
method ViewResolverRegistry.jsp(): UrlBasedViewResolverRegistration - added:
method ViewResolverRegistry.jsp(String, String): UrlBasedViewResolverRegistration - added:
method ViewResolverRegistry.order(int): void - added:
method ViewResolverRegistry.scriptTemplate(): UrlBasedViewResolverRegistration - added:
method ViewResolverRegistry.setApplicationContext(ApplicationContext): void - added:
method ViewResolverRegistry.setContentNegotiationManager(ContentNegotiationManager): void - added:
method ViewResolverRegistry.tiles(): UrlBasedViewResolverRegistration - added:
method ViewResolverRegistry.velocity(): UrlBasedViewResolverRegistration - added:
method ViewResolverRegistry.viewResolver(ViewResolver): void - added:
method WebMvcConfigurationSupport.addCorsMappings(CorsRegistry): void - added:
method WebMvcConfigurationSupport.configureViewResolvers(ViewResolverRegistry): void - added:
method WebMvcConfigurationSupport.createExceptionHandlerExceptionResolver(): ExceptionHandlerExceptionResolver - added:
method WebMvcConfigurationSupport.createRequestMappingHandlerAdapter(): RequestMappingHandlerAdapter - added:
method WebMvcConfigurationSupport.createRequestMappingHandlerMapping(): RequestMappingHandlerMapping - added:
method WebMvcConfigurationSupport.extendHandlerExceptionResolvers(List): void - added:
method WebMvcConfigurationSupport.extendMessageConverters(List): void - added:
method WebMvcConfigurationSupport.getApplicationContext(): ApplicationContext - added:
method WebMvcConfigurationSupport.getArgumentResolvers(): List - added:
method WebMvcConfigurationSupport.getCorsConfigurations(): Map - added:
method WebMvcConfigurationSupport.getReturnValueHandlers(): List - added:
method WebMvcConfigurationSupport.getServletContext(): ServletContext - added:
method WebMvcConfigurationSupport.mvcHandlerMappingIntrospector(): HandlerMappingIntrospector - added:
method WebMvcConfigurationSupport.mvcResourceUrlProvider(): ResourceUrlProvider - added:
method WebMvcConfigurationSupport.mvcUriComponentsContributor(): CompositeUriComponentsContributor - added:
method WebMvcConfigurationSupport.mvcViewResolver(): ViewResolver - added:
method WebMvcConfigurer.addCorsMappings(CorsRegistry): void - added:
method WebMvcConfigurer.configureViewResolvers(ViewResolverRegistry): void - added:
method WebMvcConfigurer.extendHandlerExceptionResolvers(List): void - added:
method WebMvcConfigurer.extendMessageConverters(List): void - added:
method WebMvcConfigurerAdapter.addCorsMappings(CorsRegistry): void - added:
method WebMvcConfigurerAdapter.configureViewResolvers(ViewResolverRegistry): void - added:
method WebMvcConfigurerAdapter.extendHandlerExceptionResolvers(List): void - added:
method WebMvcConfigurerAdapter.extendMessageConverters(List): void
- changed:
abstract class AbstractUrlHandlerMapping extends AbstractHandlerMapping → abstract class AbstractUrlHandlerMapping extends AbstractHandlerMapping implements MatchableHandlerMapping - changed:
final class MappedInterceptor → final class MappedInterceptor implements HandlerInterceptor - added:
class HandlerMappingIntrospector implements CorsConfigurationSource, ApplicationContextAware, InitializingBean - added:
class RequestMatchResult - added:
ctor HandlerMappingIntrospector() - added:
ctor HandlerMappingIntrospector(ApplicationContext) - added:
ctor RequestMatchResult(String, String, PathMatcher) - added:
interface HandlerMethodMappingNamingStrategy - added:
interface MatchableHandlerMapping extends HandlerMapping - added:
method AbstractHandlerMapping.getCorsConfiguration(Object, HttpServletRequest): CorsConfiguration - added:
method AbstractHandlerMapping.getCorsConfigurations(): Map - added:
method AbstractHandlerMapping.getCorsHandlerExecutionChain(HttpServletRequest, HandlerExecutionChain, CorsConfiguration): HandlerExecutionChain - added:
method AbstractHandlerMapping.getCorsProcessor(): CorsProcessor - added:
method AbstractHandlerMapping.setCorsConfigurations(Map): void - added:
method AbstractHandlerMapping.setCorsProcessor(CorsProcessor): void - added:
method AbstractHandlerMethodMapping.getCorsConfiguration(Object, HttpServletRequest): CorsConfiguration - added:
method AbstractHandlerMethodMapping.getHandlerMethodsForMappingName(String): List - added:
method AbstractHandlerMethodMapping.getNamingStrategy(): HandlerMethodMappingNamingStrategy - added:
method AbstractHandlerMethodMapping.initCorsConfiguration(Object, Method, Object): CorsConfiguration - added:
method AbstractHandlerMethodMapping.registerMapping(Object, Object, Method): void - added:
method AbstractHandlerMethodMapping.setHandlerMethodMappingNamingStrategy(HandlerMethodMappingNamingStrategy): void - added:
method AbstractHandlerMethodMapping.unregisterMapping(Object): void - added:
method AbstractUrlHandlerMapping.match(HttpServletRequest, String): RequestMatchResult - added:
method AbstractUrlHandlerMapping.setUseTrailingSlashMatch(boolean): void - added:
method AbstractUrlHandlerMapping.useTrailingSlashMatch(): boolean - added:
method HandlerMappingIntrospector.afterPropertiesSet(): void - added:
method HandlerMappingIntrospector.getCorsConfiguration(HttpServletRequest): CorsConfiguration - added:
method HandlerMappingIntrospector.getHandlerMappings(): List - added:
method HandlerMappingIntrospector.getMatchableHandlerMapping(HttpServletRequest): MatchableHandlerMapping - added:
method HandlerMappingIntrospector.setApplicationContext(ApplicationContext): void - added:
method HandlerMethodMappingNamingStrategy.getName(HandlerMethod, Object): String - added:
method MappedInterceptor.afterCompletion(HttpServletRequest, HttpServletResponse, Object, Exception): void - added:
method MappedInterceptor.getPathMatcher(): PathMatcher - added:
method MappedInterceptor.postHandle(HttpServletRequest, HttpServletResponse, Object, ModelAndView): void - added:
method MappedInterceptor.preHandle(HttpServletRequest, HttpServletResponse, Object): boolean - added:
method MappedInterceptor.setPathMatcher(PathMatcher): void - added:
method MatchableHandlerMapping.match(HttpServletRequest, String): RequestMatchResult - added:
method RequestMatchResult.extractUriTemplateVariables(): Map - added:
method SimpleServletPostProcessor.requiresDestruction(Object): boolean
- removed:
method FixedLocaleResolver.setLocale(HttpServletRequest, HttpServletResponse, Locale): void - removed:
method SessionLocaleResolver.setLocale(HttpServletRequest, HttpServletResponse, Locale): void - changed:
class CookieLocaleResolver extends CookieGenerator implements LocaleResolver → class CookieLocaleResolver extends CookieGenerator implements LocaleContextResolver - changed:
class FixedLocaleResolver extends AbstractLocaleResolver → class FixedLocaleResolver extends AbstractLocaleContextResolver - changed:
class SessionLocaleResolver extends AbstractLocaleResolver → class SessionLocaleResolver extends AbstractLocaleContextResolver - added:
abstract class AbstractLocaleContextResolver extends AbstractLocaleResolver implements LocaleContextResolver - added:
ctor AbstractLocaleContextResolver() - added:
ctor FixedLocaleResolver(Locale, TimeZone) - added:
field LocaleChangeInterceptor.logger: Log - added:
method AbstractLocaleContextResolver.getDefaultTimeZone(): TimeZone - added:
method AbstractLocaleContextResolver.resolveLocale(HttpServletRequest): Locale - added:
method AbstractLocaleContextResolver.setDefaultTimeZone(TimeZone): void - added:
method AbstractLocaleContextResolver.setLocale(HttpServletRequest, HttpServletResponse, Locale): void - added:
method AcceptHeaderLocaleResolver.getDefaultLocale(): Locale - added:
method AcceptHeaderLocaleResolver.getSupportedLocales(): List - added:
method AcceptHeaderLocaleResolver.setDefaultLocale(Locale): void - added:
method AcceptHeaderLocaleResolver.setSupportedLocales(List): void - added:
method CookieLocaleResolver.determineDefaultTimeZone(HttpServletRequest): TimeZone - added:
method CookieLocaleResolver.getDefaultTimeZone(): TimeZone - added:
method CookieLocaleResolver.isLanguageTagCompliant(): boolean - added:
method CookieLocaleResolver.parseLocaleValue(String): Locale - added:
method CookieLocaleResolver.resolveLocaleContext(HttpServletRequest): LocaleContext - added:
method CookieLocaleResolver.setDefaultTimeZone(TimeZone): void - added:
method CookieLocaleResolver.setLanguageTagCompliant(boolean): void - added:
method CookieLocaleResolver.setLocaleContext(HttpServletRequest, HttpServletResponse, LocaleContext): void - added:
method CookieLocaleResolver.toLocaleValue(Locale): String - added:
method FixedLocaleResolver.resolveLocaleContext(HttpServletRequest): LocaleContext - added:
method FixedLocaleResolver.setLocaleContext(HttpServletRequest, HttpServletResponse, LocaleContext): void - added:
method LocaleChangeInterceptor.getHttpMethods(): String[] - added:
method LocaleChangeInterceptor.isIgnoreInvalidLocale(): boolean - added:
method LocaleChangeInterceptor.isLanguageTagCompliant(): boolean - added:
method LocaleChangeInterceptor.parseLocaleValue(String): Locale - added:
method LocaleChangeInterceptor.setHttpMethods(String[]): void - added:
method LocaleChangeInterceptor.setIgnoreInvalidLocale(boolean): void - added:
method LocaleChangeInterceptor.setLanguageTagCompliant(boolean): void - added:
method SessionLocaleResolver.determineDefaultTimeZone(HttpServletRequest): TimeZone - added:
method SessionLocaleResolver.resolveLocaleContext(HttpServletRequest): LocaleContext - added:
method SessionLocaleResolver.setLocaleAttributeName(String): void - added:
method SessionLocaleResolver.setLocaleContext(HttpServletRequest, HttpServletResponse, LocaleContext): void - added:
method SessionLocaleResolver.setTimeZoneAttributeName(String): void - added:
static field CookieLocaleResolver.TIME_ZONE_REQUEST_ATTRIBUTE_NAME: String - added:
static field SessionLocaleResolver.TIME_ZONE_SESSION_ATTRIBUTE_NAME: String
- removed:
abstract class AbstractCommandController extends BaseCommandController - removed:
abstract class AbstractFormController extends BaseCommandController - removed:
abstract class AbstractWizardFormController extends AbstractFormController - removed:
abstract class BaseCommandController extends AbstractController - removed:
class CancellableFormController extends SimpleFormController - removed:
class SimpleFormController extends AbstractFormController - removed:
ctor AbstractCommandController() - removed:
ctor AbstractCommandController(Class) - removed:
ctor AbstractCommandController(Class, String) - removed:
ctor AbstractFormController() - removed:
ctor AbstractWizardFormController() - removed:
ctor BaseCommandController() - removed:
ctor CancellableFormController() - removed:
ctor SimpleFormController() - removed:
method AbstractCommandController.handle(HttpServletRequest, HttpServletResponse, Object, BindException): ModelAndView - removed:
method AbstractCommandController.handleRequestInternal(HttpServletRequest, HttpServletResponse): ModelAndView - removed:
method AbstractFormController.currentFormObject(HttpServletRequest, Object): Object - removed:
method AbstractFormController.formBackingObject(HttpServletRequest): Object - removed:
method AbstractFormController.getCommand(HttpServletRequest): Object - removed:
method AbstractFormController.getErrorsForNewForm(HttpServletRequest): BindException - removed:
method AbstractFormController.getFormSessionAttributeName(): String - removed:
method AbstractFormController.getFormSessionAttributeName(HttpServletRequest): String - removed:
method AbstractFormController.handleInvalidSubmit(HttpServletRequest, HttpServletResponse): ModelAndView - removed:
method AbstractFormController.handleRequestInternal(HttpServletRequest, HttpServletResponse): ModelAndView - removed:
method AbstractFormController.isBindOnNewForm(): boolean - removed:
method AbstractFormController.isFormSubmission(HttpServletRequest): boolean - removed:
method AbstractFormController.isSessionForm(): boolean - removed:
method AbstractFormController.onBindOnNewForm(HttpServletRequest, Object): void - removed:
method AbstractFormController.onBindOnNewForm(HttpServletRequest, Object, BindException): void - removed:
method AbstractFormController.processFormSubmission(HttpServletRequest, HttpServletResponse, Object, BindException): ModelAndView - removed:
method AbstractFormController.referenceData(HttpServletRequest, Object, Errors): Map - removed:
method AbstractFormController.setBindOnNewForm(boolean): void - removed:
method AbstractFormController.setSessionForm(boolean): void - removed:
method AbstractFormController.showForm(HttpServletRequest, BindException, String): ModelAndView - removed:
method AbstractFormController.showForm(HttpServletRequest, BindException, String, Map): ModelAndView - removed:
method AbstractFormController.showForm(HttpServletRequest, HttpServletResponse, BindException): ModelAndView - removed:
method AbstractFormController.showNewForm(HttpServletRequest, HttpServletResponse): ModelAndView - removed:
method AbstractWizardFormController.getCurrentPage(HttpServletRequest): int - removed:
method AbstractWizardFormController.getInitialPage(HttpServletRequest): int - removed:
method AbstractWizardFormController.getInitialPage(HttpServletRequest, Object): int - removed:
method AbstractWizardFormController.getPageAttribute(): String - removed:
method AbstractWizardFormController.getPageCount(): int - removed:
method AbstractWizardFormController.getPageCount(HttpServletRequest, Object): int - removed:
method AbstractWizardFormController.getPageSessionAttributeName(): String - removed:
method AbstractWizardFormController.getPageSessionAttributeName(HttpServletRequest): String - removed:
method AbstractWizardFormController.getPages(): String[] - removed:
method AbstractWizardFormController.getTargetPage(HttpServletRequest, Object, Errors, int): int - removed:
method AbstractWizardFormController.getTargetPage(HttpServletRequest, int): int - removed:
method AbstractWizardFormController.getViewName(HttpServletRequest, Object, int): String - removed:
method AbstractWizardFormController.handleInvalidSubmit(HttpServletRequest, HttpServletResponse): ModelAndView - removed:
method AbstractWizardFormController.isAllowDirtyBack(): boolean - removed:
method AbstractWizardFormController.isAllowDirtyForward(): boolean - removed:
method AbstractWizardFormController.isCancelRequest(HttpServletRequest): boolean - removed:
method AbstractWizardFormController.isFinishRequest(HttpServletRequest): boolean - removed:
method AbstractWizardFormController.isFormSubmission(HttpServletRequest): boolean - removed:
method AbstractWizardFormController.onBindAndValidate(HttpServletRequest, Object, BindException): void - removed:
method AbstractWizardFormController.onBindAndValidate(HttpServletRequest, Object, BindException, int): void - removed:
method AbstractWizardFormController.postProcessPage(HttpServletRequest, Object, Errors, int): void - removed:
method AbstractWizardFormController.processCancel(HttpServletRequest, HttpServletResponse, Object, BindException): ModelAndView - removed:
method AbstractWizardFormController.processFinish(HttpServletRequest, HttpServletResponse, Object, BindException): ModelAndView - removed:
method AbstractWizardFormController.processFormSubmission(HttpServletRequest, HttpServletResponse, Object, BindException): ModelAndView - removed:
method AbstractWizardFormController.referenceData(HttpServletRequest, Object, Errors): Map - removed:
method AbstractWizardFormController.referenceData(HttpServletRequest, Object, Errors, int): Map - removed:
method AbstractWizardFormController.referenceData(HttpServletRequest, int): Map - removed:
method AbstractWizardFormController.setAllowDirtyBack(boolean): void - removed:
method AbstractWizardFormController.setAllowDirtyForward(boolean): void - removed:
method AbstractWizardFormController.setPageAttribute(String): void - removed:
method AbstractWizardFormController.setPages(String[]): void - removed:
method AbstractWizardFormController.showForm(HttpServletRequest, HttpServletResponse, BindException): ModelAndView - removed:
method AbstractWizardFormController.showPage(HttpServletRequest, BindException, int): ModelAndView - removed:
method AbstractWizardFormController.validatePage(Object, Errors, int): void - removed:
method AbstractWizardFormController.validatePage(Object, Errors, int, boolean): void - removed:
method BaseCommandController.bindAndValidate(HttpServletRequest, Object): ServletRequestDataBinder - removed:
method BaseCommandController.checkCommand(Object): boolean - removed:
method BaseCommandController.createBinder(HttpServletRequest, Object): ServletRequestDataBinder - removed:
method BaseCommandController.createCommand(): Object - removed:
method BaseCommandController.getBindingErrorProcessor(): BindingErrorProcessor - removed:
method BaseCommandController.getCommand(HttpServletRequest): Object - removed:
method BaseCommandController.getCommandClass(): Class - removed:
method BaseCommandController.getCommandName(): String - removed:
method BaseCommandController.getMessageCodesResolver(): MessageCodesResolver - removed:
method BaseCommandController.getPropertyEditorRegistrars(): PropertyEditorRegistrar[] - removed:
method BaseCommandController.getValidator(): Validator - removed:
method BaseCommandController.getValidators(): Validator[] - removed:
method BaseCommandController.getWebBindingInitializer(): WebBindingInitializer - removed:
method BaseCommandController.initApplicationContext(): void - removed:
method BaseCommandController.initBinder(HttpServletRequest, ServletRequestDataBinder): void - removed:
method BaseCommandController.isValidateOnBinding(): boolean - removed:
method BaseCommandController.onBind(HttpServletRequest, Object): void - removed:
method BaseCommandController.onBind(HttpServletRequest, Object, BindException): void - removed:
method BaseCommandController.onBindAndValidate(HttpServletRequest, Object, BindException): void - removed:
method BaseCommandController.prepareBinder(ServletRequestDataBinder): void - removed:
method BaseCommandController.setBindingErrorProcessor(BindingErrorProcessor): void - removed:
method BaseCommandController.setCommandClass(Class): void - removed:
method BaseCommandController.setCommandName(String): void - removed:
method BaseCommandController.setMessageCodesResolver(MessageCodesResolver): void - removed:
method BaseCommandController.setPropertyEditorRegistrar(PropertyEditorRegistrar): void - removed:
method BaseCommandController.setPropertyEditorRegistrars(PropertyEditorRegistrar[]): void - removed:
method BaseCommandController.setValidateOnBinding(boolean): void - removed:
method BaseCommandController.setValidator(Validator): void - removed:
method BaseCommandController.setValidators(Validator[]): void - removed:
method BaseCommandController.setWebBindingInitializer(WebBindingInitializer): void - removed:
method BaseCommandController.suppressBinding(HttpServletRequest): boolean - removed:
method BaseCommandController.suppressValidation(HttpServletRequest): boolean - removed:
method BaseCommandController.suppressValidation(HttpServletRequest, Object): boolean - removed:
method BaseCommandController.suppressValidation(HttpServletRequest, Object, BindException): boolean - removed:
method BaseCommandController.useDirectFieldAccess(): boolean - removed:
method CancellableFormController.getCancelParamKey(): String - removed:
method CancellableFormController.getCancelView(): String - removed:
method CancellableFormController.isCancelRequest(HttpServletRequest): boolean - removed:
method CancellableFormController.isFormSubmission(HttpServletRequest): boolean - removed:
method CancellableFormController.onCancel(HttpServletRequest, HttpServletResponse, Object): ModelAndView - removed:
method CancellableFormController.onCancel(Object): ModelAndView - removed:
method CancellableFormController.processFormSubmission(HttpServletRequest, HttpServletResponse, Object, BindException): ModelAndView - removed:
method CancellableFormController.setCancelParamKey(String): void - removed:
method CancellableFormController.setCancelView(String): void - removed:
method CancellableFormController.suppressValidation(HttpServletRequest, Object): boolean - removed:
method SimpleFormController.doSubmitAction(Object): void - removed:
method SimpleFormController.getFormView(): String - removed:
method SimpleFormController.getSuccessView(): String - removed:
method SimpleFormController.isFormChangeRequest(HttpServletRequest): boolean - removed:
method SimpleFormController.isFormChangeRequest(HttpServletRequest, Object): boolean - removed:
method SimpleFormController.onFormChange(HttpServletRequest, HttpServletResponse, Object): void - removed:
method SimpleFormController.onFormChange(HttpServletRequest, HttpServletResponse, Object, BindException): void - removed:
method SimpleFormController.onSubmit(HttpServletRequest, HttpServletResponse, Object, BindException): ModelAndView - removed:
method SimpleFormController.onSubmit(Object): ModelAndView - removed:
method SimpleFormController.onSubmit(Object, BindException): ModelAndView - removed:
method SimpleFormController.processFormSubmission(HttpServletRequest, HttpServletResponse, Object, BindException): ModelAndView - removed:
method SimpleFormController.referenceData(HttpServletRequest): Map - removed:
method SimpleFormController.referenceData(HttpServletRequest, Object, Errors): Map - removed:
method SimpleFormController.setFormView(String): void - removed:
method SimpleFormController.setSuccessView(String): void - removed:
method SimpleFormController.showForm(HttpServletRequest, HttpServletResponse, BindException): ModelAndView - removed:
method SimpleFormController.showForm(HttpServletRequest, HttpServletResponse, BindException, Map): ModelAndView - removed:
method SimpleFormController.suppressValidation(HttpServletRequest, Object): boolean - removed:
static field AbstractWizardFormController.PARAM_CANCEL: String - removed:
static field AbstractWizardFormController.PARAM_FINISH: String - removed:
static field AbstractWizardFormController.PARAM_PAGE: String - removed:
static field AbstractWizardFormController.PARAM_TARGET: String - removed:
static field BaseCommandController.DEFAULT_COMMAND_NAME: String - added:
ctor AbstractController(boolean) - added:
method ParameterizableViewController.getStatusCode(): HttpStatus - added:
method ParameterizableViewController.getView(): View - added:
method ParameterizableViewController.isStatusOnly(): boolean - added:
method ParameterizableViewController.setStatusCode(HttpStatus): void - added:
method ParameterizableViewController.setStatusOnly(boolean): void - added:
method ParameterizableViewController.setView(View): void - added:
method WebContentInterceptor.addCacheMapping(CacheControl, String[]): void - added:
method WebContentInterceptor.lookupCacheControl(String): CacheControl
- added:
method AbstractRequestCondition.isEmpty(): boolean - added:
method PatternsRequestCondition.getMatchingPatterns(String): List
- added:
class RequestMappingInfoHandlerMethodMappingNamingStrategy implements HandlerMethodMappingNamingStrategy - added:
ctor RequestMappingInfo(String, PatternsRequestCondition, RequestMethodsRequestCondition, ParamsRequestCondition, HeadersRequestCondition, ConsumesRequestCondition, ProducesRequestCondition, RequestCondition) - added:
ctor RequestMappingInfo.BuilderConfiguration() - added:
ctor RequestMappingInfoHandlerMethodMappingNamingStrategy() - added:
interface RequestMappingInfo.Builder - added:
method RequestMappingInfo.Builder.build(): RequestMappingInfo - added:
method RequestMappingInfo.Builder.consumes(String[]): RequestMappingInfo.Builder - added:
method RequestMappingInfo.Builder.customCondition(RequestCondition): RequestMappingInfo.Builder - added:
method RequestMappingInfo.Builder.headers(String[]): RequestMappingInfo.Builder - added:
method RequestMappingInfo.Builder.mappingName(String): RequestMappingInfo.Builder - added:
method RequestMappingInfo.Builder.methods(RequestMethod[]): RequestMappingInfo.Builder - added:
method RequestMappingInfo.Builder.options(RequestMappingInfo.BuilderConfiguration): RequestMappingInfo.Builder - added:
method RequestMappingInfo.Builder.params(String[]): RequestMappingInfo.Builder - added:
method RequestMappingInfo.Builder.paths(String[]): RequestMappingInfo.Builder - added:
method RequestMappingInfo.Builder.produces(String[]): RequestMappingInfo.Builder - added:
method RequestMappingInfo.BuilderConfiguration.getContentNegotiationManager(): ContentNegotiationManager - added:
method RequestMappingInfo.BuilderConfiguration.getFileExtensions(): List - added:
method RequestMappingInfo.BuilderConfiguration.getPathMatcher(): PathMatcher - added:
method RequestMappingInfo.BuilderConfiguration.getUrlPathHelper(): UrlPathHelper - added:
method RequestMappingInfo.BuilderConfiguration.setContentNegotiationManager(ContentNegotiationManager): void - added:
method RequestMappingInfo.BuilderConfiguration.setPathHelper(UrlPathHelper): void - added:
method RequestMappingInfo.BuilderConfiguration.setPathMatcher(PathMatcher): void - added:
method RequestMappingInfo.BuilderConfiguration.setRegisteredSuffixPatternMatch(boolean): void - added:
method RequestMappingInfo.BuilderConfiguration.setSuffixPatternMatch(boolean): void - added:
method RequestMappingInfo.BuilderConfiguration.setTrailingSlashMatch(boolean): void - added:
method RequestMappingInfo.BuilderConfiguration.setUrlPathHelper(UrlPathHelper): void - added:
method RequestMappingInfo.BuilderConfiguration.useRegisteredSuffixPatternMatch(): boolean - added:
method RequestMappingInfo.BuilderConfiguration.useSuffixPatternMatch(): boolean - added:
method RequestMappingInfo.BuilderConfiguration.useTrailingSlashMatch(): boolean - added:
method RequestMappingInfo.getName(): String - added:
method RequestMappingInfoHandlerMethodMappingNamingStrategy.getName(HandlerMethod, RequestMappingInfo): String - added:
static class RequestMappingInfo.BuilderConfiguration - added:
static field RequestMappingInfoHandlerMethodMappingNamingStrategy.SEPARATOR: String - added:
static method RequestMappingInfo.paths(String[]): RequestMappingInfo.Builder
- changed:
class AsyncTaskMethodReturnValueHandler implements HandlerMethodReturnValueHandler → class AsyncTaskMethodReturnValueHandler implements AsyncHandlerMethodReturnValueHandler - changed:
class CallableMethodReturnValueHandler implements HandlerMethodReturnValueHandler → class CallableMethodReturnValueHandler implements AsyncHandlerMethodReturnValueHandler - changed:
class DeferredResultMethodReturnValueHandler implements HandlerMethodReturnValueHandler → class DeferredResultMethodReturnValueHandler implements AsyncHandlerMethodReturnValueHandler - changed:
class PathVariableMethodArgumentResolver extends AbstractNamedValueMethodArgumentResolver → class PathVariableMethodArgumentResolver extends AbstractNamedValueMethodArgumentResolver implements UriComponentsContributor - changed:
class RequestMappingHandlerMapping extends RequestMappingInfoHandlerMapping implements EmbeddedValueResolverAware → class RequestMappingHandlerMapping extends RequestMappingInfoHandlerMapping implements MatchableHandlerMapping, EmbeddedValueResolverAware - changed:
method RequestMappingHandlerAdapter.createDataBinderFactory(List): ServletRequestDataBinderFactory → method RequestMappingHandlerAdapter.createDataBinderFactory(List): InitBinderDataBinderFactory - changed:
method RequestMappingHandlerAdapter.getArgumentResolvers(): HandlerMethodArgumentResolverComposite → method RequestMappingHandlerAdapter.getArgumentResolvers(): List - changed:
method RequestMappingHandlerAdapter.getInitBinderArgumentResolvers(): HandlerMethodArgumentResolverComposite → method RequestMappingHandlerAdapter.getInitBinderArgumentResolvers(): List - changed:
method RequestMappingHandlerAdapter.getReturnValueHandlers(): HandlerMethodReturnValueHandlerComposite → method RequestMappingHandlerAdapter.getReturnValueHandlers(): List - added:
abstract class AbstractJsonpResponseBodyAdvice extends AbstractMappingJacksonResponseBodyAdvice - added:
abstract class AbstractMappingJacksonResponseBodyAdvice implements ResponseBodyAdvice - added:
abstract class RequestBodyAdviceAdapter implements RequestBodyAdvice - added:
class CompletionStageReturnValueHandler implements AsyncHandlerMethodReturnValueHandler - added:
class HttpHeadersReturnValueHandler implements HandlerMethodReturnValueHandler - added:
class JsonViewRequestBodyAdvice extends RequestBodyAdviceAdapter - added:
class JsonViewResponseBodyAdvice extends AbstractMappingJacksonResponseBodyAdvice - added:
class ListenableFutureReturnValueHandler implements AsyncHandlerMethodReturnValueHandler - added:
class MvcUriComponentsBuilder - added:
class RequestAttributeMethodArgumentResolver extends AbstractNamedValueMethodArgumentResolver - added:
class ResponseBodyEmitter - added:
class ResponseBodyEmitterReturnValueHandler implements AsyncHandlerMethodReturnValueHandler - added:
class SessionAttributeMethodArgumentResolver extends AbstractNamedValueMethodArgumentResolver - added:
class SseEmitter extends ResponseBodyEmitter - added:
class StreamingResponseBodyReturnValueHandler implements HandlerMethodReturnValueHandler - added:
ctor AbstractJsonpResponseBodyAdvice(String[]) - added:
ctor AbstractMappingJacksonResponseBodyAdvice() - added:
ctor AbstractMessageConverterMethodArgumentResolver(List, List) - added:
ctor AbstractMessageConverterMethodProcessor(List, ContentNegotiationManager, List) - added:
ctor CompletionStageReturnValueHandler() - added:
ctor HttpEntityMethodProcessor(List, ContentNegotiationManager, List) - added:
ctor HttpEntityMethodProcessor(List, List) - added:
ctor HttpHeadersReturnValueHandler() - added:
ctor JsonViewRequestBodyAdvice() - added:
ctor JsonViewResponseBodyAdvice() - added:
ctor ListenableFutureReturnValueHandler() - added:
ctor MvcUriComponentsBuilder(UriComponentsBuilder) - added:
ctor MvcUriComponentsBuilder.MethodArgumentBuilder(Class, Method) - added:
ctor MvcUriComponentsBuilder.MethodArgumentBuilder(Method) - added:
ctor MvcUriComponentsBuilder.MethodArgumentBuilder(UriComponentsBuilder, Class, Method) - added:
ctor RequestAttributeMethodArgumentResolver() - added:
ctor RequestBodyAdviceAdapter() - added:
ctor RequestPartMethodArgumentResolver(List, List) - added:
ctor RequestResponseBodyMethodProcessor(List, ContentNegotiationManager, List) - added:
ctor RequestResponseBodyMethodProcessor(List, List) - added:
ctor ResponseBodyEmitter() - added:
ctor ResponseBodyEmitter(Long) - added:
ctor ResponseBodyEmitter.DataWithMediaType(Object, MediaType) - added:
ctor ResponseBodyEmitterReturnValueHandler(List) - added:
ctor SessionAttributeMethodArgumentResolver() - added:
ctor SseEmitter() - added:
ctor SseEmitter(Long) - added:
ctor StreamingResponseBodyReturnValueHandler() - added:
interface DeferredResultAdapter - added:
interface MvcUriComponentsBuilder.MethodInvocationInfo - added:
interface RequestBodyAdvice - added:
interface ResponseBodyAdvice - added:
interface ResponseBodyEmitterAdapter - added:
interface SseEmitter.SseEventBuilder - added:
interface StreamingResponseBody - added:
method AbstractJsonpResponseBodyAdvice.beforeBodyWriteInternal(MappingJacksonValue, MediaType, MethodParameter, ServerHttpRequest, ServerHttpResponse): void - added:
method AbstractJsonpResponseBodyAdvice.getContentType(MediaType, ServerHttpRequest, ServerHttpResponse): MediaType - added:
method AbstractJsonpResponseBodyAdvice.isValidJsonpQueryParam(String): boolean - added:
method AbstractMappingJacksonResponseBodyAdvice.beforeBodyWrite(Object, MethodParameter, MediaType, Class, ServerHttpRequest, ServerHttpResponse): Object - added:
method AbstractMappingJacksonResponseBodyAdvice.beforeBodyWriteInternal(MappingJacksonValue, MediaType, MethodParameter, ServerHttpRequest, ServerHttpResponse): void - added:
method AbstractMappingJacksonResponseBodyAdvice.getOrCreateContainer(Object): MappingJacksonValue - added:
method AbstractMappingJacksonResponseBodyAdvice.supports(MethodParameter, Class): boolean - added:
method AbstractMessageConverterMethodArgumentResolver.adaptArgumentIfNecessary(Object, MethodParameter): Object - added:
method AbstractMessageConverterMethodArgumentResolver.getAdvice(): RequestResponseBodyAdviceChain - added:
method AbstractMessageConverterMethodArgumentResolver.isBindExceptionRequired(WebDataBinder, MethodParameter): boolean - added:
method AbstractMessageConverterMethodArgumentResolver.validateIfApplicable(WebDataBinder, MethodParameter): void - added:
method AbstractMessageConverterMethodProcessor.getProducibleMediaTypes(HttpServletRequest, Class, Type): List - added:
method AbstractMessageConverterMethodProcessor.getReturnValueType(Object, MethodParameter): Class - added:
method AsyncTaskMethodReturnValueHandler.isAsyncReturnValue(Object, MethodParameter): boolean - added:
method CallableMethodReturnValueHandler.isAsyncReturnValue(Object, MethodParameter): boolean - added:
method CompletionStageReturnValueHandler.handleReturnValue(Object, MethodParameter, ModelAndViewContainer, NativeWebRequest): void - added:
method CompletionStageReturnValueHandler.isAsyncReturnValue(Object, MethodParameter): boolean - added:
method CompletionStageReturnValueHandler.supportsReturnType(MethodParameter): boolean - added:
method DeferredResultAdapter.adaptToDeferredResult(Object): DeferredResult - added:
method DeferredResultMethodReturnValueHandler.getAdapterMap(): Map - added:
method DeferredResultMethodReturnValueHandler.isAsyncReturnValue(Object, MethodParameter): boolean - added:
method ExceptionHandlerExceptionResolver.getContentNegotiationManager(): ContentNegotiationManager - added:
method ExceptionHandlerExceptionResolver.getExceptionHandlerAdviceCache(): Map - added:
method ExceptionHandlerExceptionResolver.setResponseBodyAdvice(List): void - added:
method HttpEntityMethodProcessor.getReturnValueType(Object, MethodParameter): Class - added:
method HttpHeadersReturnValueHandler.handleReturnValue(Object, MethodParameter, ModelAndViewContainer, NativeWebRequest): void - added:
method HttpHeadersReturnValueHandler.supportsReturnType(MethodParameter): boolean - added:
method JsonViewRequestBodyAdvice.beforeBodyRead(HttpInputMessage, MethodParameter, Type, Class): HttpInputMessage - added:
method JsonViewRequestBodyAdvice.supports(MethodParameter, Type, Class): boolean - added:
method JsonViewResponseBodyAdvice.beforeBodyWriteInternal(MappingJacksonValue, MediaType, MethodParameter, ServerHttpRequest, ServerHttpResponse): void - added:
method JsonViewResponseBodyAdvice.supports(MethodParameter, Class): boolean - added:
method ListenableFutureReturnValueHandler.handleReturnValue(Object, MethodParameter, ModelAndViewContainer, NativeWebRequest): void - added:
method ListenableFutureReturnValueHandler.isAsyncReturnValue(Object, MethodParameter): boolean - added:
method ListenableFutureReturnValueHandler.supportsReturnType(MethodParameter): boolean - added:
method ModelAndViewMethodReturnValueHandler.getRedirectPatterns(): String[] - added:
method ModelAndViewMethodReturnValueHandler.isRedirectViewName(String): boolean - added:
method ModelAndViewMethodReturnValueHandler.setRedirectPatterns(String[]): void - added:
method MvcUriComponentsBuilder.MethodArgumentBuilder.arg(int, Object): MvcUriComponentsBuilder.MethodArgumentBuilder - added:
method MvcUriComponentsBuilder.MethodArgumentBuilder.build(): String - added:
method MvcUriComponentsBuilder.MethodArgumentBuilder.buildAndExpand(Object[]): String - added:
method MvcUriComponentsBuilder.MethodInvocationInfo.getArgumentValues(): Object[] - added:
method MvcUriComponentsBuilder.MethodInvocationInfo.getControllerMethod(): Method - added:
method MvcUriComponentsBuilder.MethodInvocationInfo.getControllerType(): Class - added:
method MvcUriComponentsBuilder.withController(Class): UriComponentsBuilder - added:
method MvcUriComponentsBuilder.withMappingName(String): MvcUriComponentsBuilder.MethodArgumentBuilder - added:
method MvcUriComponentsBuilder.withMethod(Class, Method, Object[]): UriComponentsBuilder - added:
method MvcUriComponentsBuilder.withMethodCall(Object): UriComponentsBuilder - added:
method MvcUriComponentsBuilder.withMethodName(Class, String, Object[]): UriComponentsBuilder - added:
method PathVariableMethodArgumentResolver.contributeMethodArgument(MethodParameter, Object, UriComponentsBuilder, Map, ConversionService): void - added:
method PathVariableMethodArgumentResolver.formatUriValue(ConversionService, TypeDescriptor, Object): String - added:
method RequestAttributeMethodArgumentResolver.createNamedValueInfo(MethodParameter): AbstractNamedValueMethodArgumentResolver.NamedValueInfo - added:
method RequestAttributeMethodArgumentResolver.handleMissingValue(String, MethodParameter): void - added:
method RequestAttributeMethodArgumentResolver.resolveName(String, MethodParameter, NativeWebRequest): Object - added:
method RequestAttributeMethodArgumentResolver.supportsParameter(MethodParameter): boolean - added:
method RequestBodyAdvice.afterBodyRead(Object, HttpInputMessage, MethodParameter, Type, Class): Object - added:
method RequestBodyAdvice.beforeBodyRead(HttpInputMessage, MethodParameter, Type, Class): HttpInputMessage - added:
method RequestBodyAdvice.handleEmptyBody(Object, HttpInputMessage, MethodParameter, Type, Class): Object - added:
method RequestBodyAdvice.supports(MethodParameter, Type, Class): boolean - added:
method RequestBodyAdviceAdapter.afterBodyRead(Object, HttpInputMessage, MethodParameter, Type, Class): Object - added:
method RequestBodyAdviceAdapter.beforeBodyRead(HttpInputMessage, MethodParameter, Type, Class): HttpInputMessage - added:
method RequestBodyAdviceAdapter.handleEmptyBody(Object, HttpInputMessage, MethodParameter, Type, Class): Object - added:
method RequestMappingHandlerAdapter.createInvocableHandlerMethod(HandlerMethod): ServletInvocableHandlerMethod - added:
method RequestMappingHandlerAdapter.invokeHandlerMethod(HttpServletRequest, HttpServletResponse, HandlerMethod): ModelAndView - added:
method RequestMappingHandlerAdapter.setRequestBodyAdvice(List): void - added:
method RequestMappingHandlerAdapter.setResponseBodyAdvice(List): void - added:
method RequestMappingHandlerMapping.initCorsConfiguration(Object, Method, RequestMappingInfo): CorsConfiguration - added:
method RequestMappingHandlerMapping.match(HttpServletRequest, String): RequestMatchResult - added:
method RequestResponseBodyMethodProcessor.checkRequired(MethodParameter): boolean - added:
method ResponseBodyAdvice.beforeBodyWrite(Object, MethodParameter, MediaType, Class, ServerHttpRequest, ServerHttpResponse): Object - added:
method ResponseBodyAdvice.supports(MethodParameter, Class): boolean - added:
method ResponseBodyEmitter.DataWithMediaType.getData(): Object - added:
method ResponseBodyEmitter.DataWithMediaType.getMediaType(): MediaType - added:
method ResponseBodyEmitter.complete(): void - added:
method ResponseBodyEmitter.completeWithError(Throwable): void - added:
method ResponseBodyEmitter.extendResponse(ServerHttpResponse): void - added:
method ResponseBodyEmitter.getTimeout(): Long - added:
method ResponseBodyEmitter.onCompletion(Runnable): void - added:
method ResponseBodyEmitter.onTimeout(Runnable): void - added:
method ResponseBodyEmitter.send(Object): void - added:
method ResponseBodyEmitter.send(Object, MediaType): void - added:
method ResponseBodyEmitterAdapter.adaptToEmitter(Object, ServerHttpResponse): ResponseBodyEmitter - added:
method ResponseBodyEmitterReturnValueHandler.getAdapterMap(): Map - added:
method ResponseBodyEmitterReturnValueHandler.handleReturnValue(Object, MethodParameter, ModelAndViewContainer, NativeWebRequest): void - added:
method ResponseBodyEmitterReturnValueHandler.isAsyncReturnValue(Object, MethodParameter): boolean - added:
method ResponseBodyEmitterReturnValueHandler.supportsReturnType(MethodParameter): boolean - added:
method ResponseEntityExceptionHandler.handleAsyncRequestTimeoutException(AsyncRequestTimeoutException, HttpHeaders, HttpStatus, WebRequest): ResponseEntity - added:
method ResponseEntityExceptionHandler.handleMissingPathVariable(MissingPathVariableException, HttpHeaders, HttpStatus, WebRequest): ResponseEntity - added:
method ResponseEntityExceptionHandler.handleNoHandlerFoundException(NoHandlerFoundException, HttpHeaders, HttpStatus, WebRequest): ResponseEntity - added:
method SessionAttributeMethodArgumentResolver.createNamedValueInfo(MethodParameter): AbstractNamedValueMethodArgumentResolver.NamedValueInfo - added:
method SessionAttributeMethodArgumentResolver.handleMissingValue(String, MethodParameter): void - added:
method SessionAttributeMethodArgumentResolver.resolveName(String, MethodParameter, NativeWebRequest): Object - added:
method SessionAttributeMethodArgumentResolver.supportsParameter(MethodParameter): boolean - added:
method SseEmitter.SseEventBuilder.build(): Set - added:
method SseEmitter.SseEventBuilder.comment(String): SseEmitter.SseEventBuilder - added:
method SseEmitter.SseEventBuilder.data(Object): SseEmitter.SseEventBuilder - added:
method SseEmitter.SseEventBuilder.data(Object, MediaType): SseEmitter.SseEventBuilder - added:
method SseEmitter.SseEventBuilder.id(String): SseEmitter.SseEventBuilder - added:
method SseEmitter.SseEventBuilder.name(String): SseEmitter.SseEventBuilder - added:
method SseEmitter.SseEventBuilder.reconnectTime(long): SseEmitter.SseEventBuilder - added:
method SseEmitter.extendResponse(ServerHttpResponse): void - added:
method SseEmitter.send(Object): void - added:
method SseEmitter.send(Object, MediaType): void - added:
method SseEmitter.send(SseEmitter.SseEventBuilder): void - added:
method SseEmitter.toString(): String - added:
method StreamingResponseBody.writeTo(OutputStream): void - added:
method StreamingResponseBodyReturnValueHandler.handleReturnValue(Object, MethodParameter, ModelAndViewContainer, NativeWebRequest): void - added:
method StreamingResponseBodyReturnValueHandler.supportsReturnType(MethodParameter): boolean - added:
method ViewNameMethodReturnValueHandler.getRedirectPatterns(): String[] - added:
method ViewNameMethodReturnValueHandler.setRedirectPatterns(String[]): void - added:
static class MvcUriComponentsBuilder.MethodArgumentBuilder - added:
static class ResponseBodyEmitter.DataWithMediaType - added:
static field MvcUriComponentsBuilder.MVC_URI_COMPONENTS_CONTRIBUTOR_BEAN_NAME: String - added:
static method MvcUriComponentsBuilder.controller(Class): Object - added:
static method MvcUriComponentsBuilder.fromController(Class): UriComponentsBuilder - added:
static method MvcUriComponentsBuilder.fromController(UriComponentsBuilder, Class): UriComponentsBuilder - added:
static method MvcUriComponentsBuilder.fromMappingName(String): MvcUriComponentsBuilder.MethodArgumentBuilder - added:
static method MvcUriComponentsBuilder.fromMappingName(UriComponentsBuilder, String): MvcUriComponentsBuilder.MethodArgumentBuilder - added:
static method MvcUriComponentsBuilder.fromMethod(Class, Method, Object[]): UriComponentsBuilder - added:
static method MvcUriComponentsBuilder.fromMethod(Method, Object[]): UriComponentsBuilder - added:
static method MvcUriComponentsBuilder.fromMethod(UriComponentsBuilder, Class, Method, Object[]): UriComponentsBuilder - added:
static method MvcUriComponentsBuilder.fromMethodCall(Object): UriComponentsBuilder - added:
static method MvcUriComponentsBuilder.fromMethodCall(UriComponentsBuilder, Object): UriComponentsBuilder - added:
static method MvcUriComponentsBuilder.fromMethodName(Class, String, Object[]): UriComponentsBuilder - added:
static method MvcUriComponentsBuilder.fromMethodName(UriComponentsBuilder, Class, String, Object[]): UriComponentsBuilder - added:
static method MvcUriComponentsBuilder.on(Class): Object - added:
static method MvcUriComponentsBuilder.relativeTo(UriComponentsBuilder): MvcUriComponentsBuilder - added:
static method SseEmitter.event(): SseEmitter.SseEventBuilder
- added:
method DefaultHandlerExceptionResolver.handleAsyncRequestTimeoutException(AsyncRequestTimeoutException, HttpServletRequest, HttpServletResponse, Object): ModelAndView - added:
method DefaultHandlerExceptionResolver.handleMissingPathVariable(MissingPathVariableException, HttpServletRequest, HttpServletResponse, Object): ModelAndView - added:
method DefaultHandlerExceptionResolver.handleNoHandlerFoundException(NoHandlerFoundException, HttpServletRequest, HttpServletResponse, Object): ModelAndView
- removed:
method ResourceHttpRequestHandler.writeContent(HttpServletResponse, Resource): void - changed:
class ResourceHttpRequestHandler extends WebContentGenerator implements HttpRequestHandler, InitializingBean → class ResourceHttpRequestHandler extends WebContentGenerator implements HttpRequestHandler, EmbeddedValueResolverAware, InitializingBean, CorsConfigurationSource - added:
abstract class AbstractResourceResolver implements ResourceResolver - added:
abstract class AbstractVersionStrategy implements VersionStrategy - added:
abstract class ResourceTransformerSupport implements ResourceTransformer - added:
class AppCacheManifestTransformer extends ResourceTransformerSupport - added:
class CachingResourceResolver extends AbstractResourceResolver - added:
class CachingResourceTransformer implements ResourceTransformer - added:
class ContentVersionStrategy extends AbstractVersionStrategy - added:
class CssLinkResourceTransformer extends ResourceTransformerSupport - added:
class FixedVersionStrategy extends AbstractVersionStrategy - added:
class GzipResourceResolver extends AbstractResourceResolver - added:
class PathResourceResolver extends AbstractResourceResolver - added:
class ResourceUrlEncodingFilter extends GenericFilterBean - added:
class ResourceUrlProvider implements ApplicationListener - added:
class ResourceUrlProviderExposingInterceptor extends HandlerInterceptorAdapter - added:
class TransformedResource extends ByteArrayResource - added:
class VersionResourceResolver extends AbstractResourceResolver - added:
class WebJarsResourceResolver extends AbstractResourceResolver - added:
ctor AbstractResourceResolver() - added:
ctor AbstractVersionStrategy(VersionPathStrategy) - added:
ctor AbstractVersionStrategy.FileNameVersionPathStrategy() - added:
ctor AbstractVersionStrategy.PrefixVersionPathStrategy(String) - added:
ctor AppCacheManifestTransformer() - added:
ctor AppCacheManifestTransformer(String) - added:
ctor CachingResourceResolver(Cache) - added:
ctor CachingResourceResolver(CacheManager, String) - added:
ctor CachingResourceTransformer(Cache) - added:
ctor CachingResourceTransformer(CacheManager, String) - added:
ctor ContentVersionStrategy() - added:
ctor CssLinkResourceTransformer() - added:
ctor CssLinkResourceTransformer.AbstractCssLinkParser() - added:
ctor FixedVersionStrategy(String) - added:
ctor GzipResourceResolver() - added:
ctor PathResourceResolver() - added:
ctor ResourceTransformerSupport() - added:
ctor ResourceUrlEncodingFilter() - added:
ctor ResourceUrlProvider() - added:
ctor ResourceUrlProviderExposingInterceptor(ResourceUrlProvider) - added:
ctor TransformedResource(Resource, byte[]) - added:
ctor VersionResourceResolver() - added:
ctor WebJarsResourceResolver() - added:
ctor WebJarsResourceResolver(WebJarAssetLocator) - added:
field AbstractResourceResolver.logger: Log - added:
field AbstractVersionStrategy.logger: Log - added:
field ResourceUrlProvider.logger: Log - added:
interface CssLinkResourceTransformer.CssLinkParser - added:
interface EncodedResource extends Resource - added:
interface ResourceResolver - added:
interface ResourceResolverChain - added:
interface ResourceTransformer - added:
interface ResourceTransformerChain - added:
interface VersionPathStrategy - added:
interface VersionStrategy extends VersionPathStrategy - added:
interface VersionedResource extends Resource - added:
method AbstractResourceResolver.resolveResource(HttpServletRequest, String, List, ResourceResolverChain): Resource - added:
method AbstractResourceResolver.resolveResourceInternal(HttpServletRequest, String, List, ResourceResolverChain): Resource - added:
method AbstractResourceResolver.resolveUrlPath(String, List, ResourceResolverChain): String - added:
method AbstractResourceResolver.resolveUrlPathInternal(String, List, ResourceResolverChain): String - added:
method AbstractVersionStrategy.FileNameVersionPathStrategy.addVersion(String, String): String - added:
method AbstractVersionStrategy.FileNameVersionPathStrategy.extractVersion(String): String - added:
method AbstractVersionStrategy.FileNameVersionPathStrategy.removeVersion(String, String): String - added:
method AbstractVersionStrategy.PrefixVersionPathStrategy.addVersion(String, String): String - added:
method AbstractVersionStrategy.PrefixVersionPathStrategy.extractVersion(String): String - added:
method AbstractVersionStrategy.PrefixVersionPathStrategy.removeVersion(String, String): String - added:
method AbstractVersionStrategy.addVersion(String, String): String - added:
method AbstractVersionStrategy.extractVersion(String): String - added:
method AbstractVersionStrategy.getVersionPathStrategy(): VersionPathStrategy - added:
method AbstractVersionStrategy.removeVersion(String, String): String - added:
method AppCacheManifestTransformer.transform(HttpServletRequest, Resource, ResourceTransformerChain): Resource - added:
method CachingResourceResolver.computeKey(HttpServletRequest, String): String - added:
method CachingResourceResolver.getCache(): Cache - added:
method CachingResourceResolver.resolveResourceInternal(HttpServletRequest, String, List, ResourceResolverChain): Resource - added:
method CachingResourceResolver.resolveUrlPathInternal(String, List, ResourceResolverChain): String - added:
method CachingResourceTransformer.getCache(): Cache - added:
method CachingResourceTransformer.transform(HttpServletRequest, Resource, ResourceTransformerChain): Resource - added:
method ContentVersionStrategy.getResourceVersion(Resource): String - added:
method CssLinkResourceTransformer.AbstractCssLinkParser.addLink(int, String, String, Set): int - added:
method CssLinkResourceTransformer.AbstractCssLinkParser.extractLink(int, String, Set): int - added:
method CssLinkResourceTransformer.AbstractCssLinkParser.getKeyword(): String - added:
method CssLinkResourceTransformer.AbstractCssLinkParser.parseLink(String, Set): void - added:
method CssLinkResourceTransformer.CssLinkParser.parseLink(String, Set): void - added:
method CssLinkResourceTransformer.transform(HttpServletRequest, Resource, ResourceTransformerChain): Resource - added:
method EncodedResource.getContentEncoding(): String - added:
method FixedVersionStrategy.getResourceVersion(Resource): String - added:
method GzipResourceResolver.resolveResourceInternal(HttpServletRequest, String, List, ResourceResolverChain): Resource - added:
method GzipResourceResolver.resolveUrlPathInternal(String, List, ResourceResolverChain): String - added:
method PathResourceResolver.checkResource(Resource, Resource): boolean - added:
method PathResourceResolver.getAllowedLocations(): Resource[] - added:
method PathResourceResolver.getLocationCharsets(): Map - added:
method PathResourceResolver.getResource(String, Resource): Resource - added:
method PathResourceResolver.getUrlPathHelper(): UrlPathHelper - added:
method PathResourceResolver.resolveResourceInternal(HttpServletRequest, String, List, ResourceResolverChain): Resource - added:
method PathResourceResolver.resolveUrlPathInternal(String, List, ResourceResolverChain): String - added:
method PathResourceResolver.setAllowedLocations(Resource[]): void - added:
method PathResourceResolver.setLocationCharsets(Map): void - added:
method PathResourceResolver.setUrlPathHelper(UrlPathHelper): void - added:
method ResourceHttpRequestHandler.getContentNegotiationManager(): ContentNegotiationManager - added:
method ResourceHttpRequestHandler.getCorsConfiguration(HttpServletRequest): CorsConfiguration - added:
method ResourceHttpRequestHandler.getLocations(): List - added:
method ResourceHttpRequestHandler.getMediaType(HttpServletRequest, Resource): MediaType - added:
method ResourceHttpRequestHandler.getResourceHttpMessageConverter(): ResourceHttpMessageConverter - added:
method ResourceHttpRequestHandler.getResourceRegionHttpMessageConverter(): ResourceRegionHttpMessageConverter - added:
method ResourceHttpRequestHandler.getResourceResolvers(): List - added:
method ResourceHttpRequestHandler.getResourceTransformers(): List - added:
method ResourceHttpRequestHandler.getUrlPathHelper(): UrlPathHelper - added:
method ResourceHttpRequestHandler.initAllowedLocations(): void - added:
method ResourceHttpRequestHandler.initContentNegotiationStrategy(): PathExtensionContentNegotiationStrategy - added:
method ResourceHttpRequestHandler.setContentNegotiationManager(ContentNegotiationManager): void - added:
method ResourceHttpRequestHandler.setCorsConfiguration(CorsConfiguration): void - added:
method ResourceHttpRequestHandler.setEmbeddedValueResolver(StringValueResolver): void - added:
method ResourceHttpRequestHandler.setLocationValues(List): void - added:
method ResourceHttpRequestHandler.setResourceHttpMessageConverter(ResourceHttpMessageConverter): void - added:
method ResourceHttpRequestHandler.setResourceRegionHttpMessageConverter(ResourceRegionHttpMessageConverter): void - added:
method ResourceHttpRequestHandler.setResourceResolvers(List): void - added:
method ResourceHttpRequestHandler.setResourceTransformers(List): void - added:
method ResourceHttpRequestHandler.setUrlPathHelper(UrlPathHelper): void - added:
method ResourceHttpRequestHandler.toString(): String - added:
method ResourceResolver.resolveResource(HttpServletRequest, String, List, ResourceResolverChain): Resource - added:
method ResourceResolver.resolveUrlPath(String, List, ResourceResolverChain): String - added:
method ResourceResolverChain.resolveResource(HttpServletRequest, String, List): Resource - added:
method ResourceResolverChain.resolveUrlPath(String, List): String - added:
method ResourceTransformer.transform(HttpServletRequest, Resource, ResourceTransformerChain): Resource - added:
method ResourceTransformerChain.getResolverChain(): ResourceResolverChain - added:
method ResourceTransformerChain.transform(HttpServletRequest, Resource): Resource - added:
method ResourceTransformerSupport.getResourceUrlProvider(): ResourceUrlProvider - added:
method ResourceTransformerSupport.resolveUrlPath(String, HttpServletRequest, Resource, ResourceTransformerChain): String - added:
method ResourceTransformerSupport.setResourceUrlProvider(ResourceUrlProvider): void - added:
method ResourceUrlEncodingFilter.doFilter(ServletRequest, ServletResponse, FilterChain): void - added:
method ResourceUrlProvider.detectResourceHandlers(ApplicationContext): void - added:
method ResourceUrlProvider.getForLookupPath(String): String - added:
method ResourceUrlProvider.getForRequestUrl(HttpServletRequest, String): String - added:
method ResourceUrlProvider.getHandlerMap(): Map - added:
method ResourceUrlProvider.getPathHelper(): UrlPathHelper - added:
method ResourceUrlProvider.getPathMatcher(): PathMatcher - added:
method ResourceUrlProvider.getUrlPathHelper(): UrlPathHelper - added:
method ResourceUrlProvider.isAutodetect(): boolean - added:
method ResourceUrlProvider.onApplicationEvent(ContextRefreshedEvent): void - added:
method ResourceUrlProvider.setHandlerMap(Map): void - added:
method ResourceUrlProvider.setPathMatcher(PathMatcher): void - added:
method ResourceUrlProvider.setUrlPathHelper(UrlPathHelper): void - added:
method ResourceUrlProviderExposingInterceptor.preHandle(HttpServletRequest, HttpServletResponse, Object): boolean - added:
method TransformedResource.getFilename(): String - added:
method TransformedResource.lastModified(): long - added:
method VersionPathStrategy.addVersion(String, String): String - added:
method VersionPathStrategy.extractVersion(String): String - added:
method VersionPathStrategy.removeVersion(String, String): String - added:
method VersionResourceResolver.addContentVersionStrategy(String[]): VersionResourceResolver - added:
method VersionResourceResolver.addFixedVersionStrategy(String, String[]): VersionResourceResolver - added:
method VersionResourceResolver.addVersionStrategy(VersionStrategy, String[]): VersionResourceResolver - added:
method VersionResourceResolver.getStrategyForPath(String): VersionStrategy - added:
method VersionResourceResolver.getStrategyMap(): Map - added:
method VersionResourceResolver.resolveResourceInternal(HttpServletRequest, String, List, ResourceResolverChain): Resource - added:
method VersionResourceResolver.resolveUrlPathInternal(String, List, ResourceResolverChain): String - added:
method VersionResourceResolver.setStrategyMap(Map): void - added:
method VersionStrategy.getResourceVersion(Resource): String - added:
method VersionedResource.getVersion(): String - added:
method WebJarsResourceResolver.findWebJarResourcePath(String): String - added:
method WebJarsResourceResolver.resolveResourceInternal(HttpServletRequest, String, List, ResourceResolverChain): Resource - added:
method WebJarsResourceResolver.resolveUrlPathInternal(String, List, ResourceResolverChain): String - added:
static abstract class CssLinkResourceTransformer.AbstractCssLinkParser implements CssLinkResourceTransformer.CssLinkParser - added:
static class AbstractVersionStrategy.FileNameVersionPathStrategy implements VersionPathStrategy - added:
static class AbstractVersionStrategy.PrefixVersionPathStrategy implements VersionPathStrategy - added:
static field CachingResourceResolver.RESOLVED_RESOURCE_CACHE_KEY_PREFIX: String - added:
static field CachingResourceResolver.RESOLVED_URL_PATH_CACHE_KEY_PREFIX: String - added:
static field ResourceUrlProviderExposingInterceptor.RESOURCE_URL_PROVIDER_ATTR: String
- changed:
method RequestDataValueProcessor.processAction(HttpServletRequest, String): String → method RequestDataValueProcessor.processAction(HttpServletRequest, String, String): String - added:
ctor RequestContext(HttpServletRequest, HttpServletResponse) - added:
ctor ServletUriComponentsBuilder(ServletUriComponentsBuilder) - added:
method AbstractDispatcherServletInitializer.createDispatcherServlet(WebApplicationContext): FrameworkServlet - added:
method AbstractDispatcherServletInitializer.getServletApplicationContextInitializers(): ApplicationContextInitializer[] - added:
method AbstractFlashMapManager.getFlashMapsMutex(HttpServletRequest): Object - added:
method JspAwareRequestContext.getFallbackTimeZone(): TimeZone - added:
method RequestContext.changeLocale(Locale): void - added:
method RequestContext.changeLocale(Locale, TimeZone): void - added:
method RequestContext.changeTheme(String): void - added:
method RequestContext.changeTheme(Theme): void - added:
method RequestContext.getFallbackTimeZone(): TimeZone - added:
method RequestContext.getResponseEncodedHtmlEscape(): Boolean - added:
method RequestContext.getTimeZone(): TimeZone - added:
method RequestContext.isResponseEncodedHtmlEscape(): boolean - added:
method ServletUriComponentsBuilder.cloneBuilder(): ServletUriComponentsBuilder - added:
method ServletUriComponentsBuilder.removePathExtension(): String - added:
method SessionFlashMapManager.getFlashMapsMutex(HttpServletRequest): Object - added:
method WebContentGenerator.applyCacheControl(HttpServletResponse, CacheControl): void - added:
method WebContentGenerator.checkRequest(HttpServletRequest): void - added:
method WebContentGenerator.getAllowHeader(): String - added:
method WebContentGenerator.getCacheControl(): CacheControl - added:
method WebContentGenerator.getVaryByRequestHeaders(): String[] - added:
method WebContentGenerator.prepareResponse(HttpServletResponse): void - added:
method WebContentGenerator.setCacheControl(CacheControl): void - added:
method WebContentGenerator.setVaryByRequestHeaders(String[]): void - added:
static field RequestContextUtils.REQUEST_DATA_VALUE_PROCESSOR_BEAN_NAME: String - added:
static field WebContentGenerator.HEADER_CACHE_CONTROL: String - added:
static method RequestContextUtils.findWebApplicationContext(HttpServletRequest): WebApplicationContext - added:
static method RequestContextUtils.findWebApplicationContext(HttpServletRequest, ServletContext): WebApplicationContext - added:
static method RequestContextUtils.getTimeZone(HttpServletRequest): TimeZone
- changed:
class MessageTag extends HtmlEscapingAwareTag → class MessageTag extends HtmlEscapingAwareTag implements ArgumentAware - changed:
method EscapeBodyTag.setJavaScriptEscape(String): void → method EscapeBodyTag.setJavaScriptEscape(boolean): void - changed:
method EvalTag.setJavaScriptEscape(String): void → method EvalTag.setJavaScriptEscape(boolean): void - changed:
method HtmlEscapeTag.setDefaultHtmlEscape(String): void → method HtmlEscapeTag.setDefaultHtmlEscape(boolean): void - changed:
method HtmlEscapingAwareTag.setHtmlEscape(String): void → method HtmlEscapingAwareTag.setHtmlEscape(boolean): void - changed:
method MessageTag.setJavaScriptEscape(String): void → method MessageTag.setJavaScriptEscape(boolean): void - changed:
method MessageTag.setMessage(Object): void → method MessageTag.setMessage(MessageSourceResolvable): void - changed:
method UrlTag.setJavaScriptEscape(String): void → method UrlTag.setJavaScriptEscape(boolean): void - added:
class ArgumentTag extends BodyTagSupport - added:
ctor ArgumentTag() - added:
interface ArgumentAware - added:
method ArgumentAware.addArgument(Object): void - added:
method ArgumentTag.doEndTag(): int - added:
method ArgumentTag.release(): void - added:
method ArgumentTag.setValue(Object): void - added:
method HtmlEscapingAwareTag.htmlEscape(String): String - added:
method HtmlEscapingAwareTag.isResponseEncodedHtmlEscape(): boolean - added:
method MessageTag.addArgument(Object): void - added:
method MessageTag.doEndTag(): int - added:
method MessageTag.release(): void - added:
method ParamTag.release(): void
- removed:
method AbstractFormTag.evaluateBoolean(String, String): boolean - removed:
method AbstractHtmlInputElementTag.getDisabled(): String - removed:
method AbstractHtmlInputElementTag.getReadonly(): String - removed:
method ButtonTag.getDisabled(): String - removed:
method HiddenInputTag.getDisabled(): String - removed:
method OptionTag.getDisabled(): String - removed:
method OptionsTag.getDisabled(): String - removed:
static field AbstractDataBoundFormElementTag.COMMAND_NAME_VARIABLE_NAME: String - changed:
method AbstractHtmlInputElementTag.setDisabled(String): void → method AbstractHtmlInputElementTag.setDisabled(boolean): void - changed:
method AbstractHtmlInputElementTag.setReadonly(String): void → method AbstractHtmlInputElementTag.setReadonly(boolean): void - changed:
method ButtonTag.setDisabled(String): void → method ButtonTag.setDisabled(boolean): void - changed:
method HiddenInputTag.setDisabled(String): void → method HiddenInputTag.setDisabled(boolean): void - changed:
method OptionTag.setDisabled(String): void → method OptionTag.setDisabled(boolean): void - changed:
method OptionsTag.setDisabled(String): void → method OptionsTag.setDisabled(boolean): void - added:
method FormTag.getMethodParam(): String
- removed:
method ContentNegotiatingViewResolver.setDefaultContentType(MediaType): void - removed:
method ContentNegotiatingViewResolver.setFavorParameter(boolean): void - removed:
method ContentNegotiatingViewResolver.setFavorPathExtension(boolean): void - removed:
method ContentNegotiatingViewResolver.setIgnoreAcceptHeader(boolean): void - removed:
method ContentNegotiatingViewResolver.setMediaTypes(Map): void - removed:
method ContentNegotiatingViewResolver.setParameterName(String): void - removed:
method ContentNegotiatingViewResolver.setUseJaf(boolean): void - removed:
method InternalResourceView.exposeForwardRequestAttributes(HttpServletRequest): void - removed:
method InternalResourceView.getRequestToExpose(HttpServletRequest): HttpServletRequest - removed:
method InternalResourceView.initServletContext(ServletContext): void - removed:
method InternalResourceView.setExposeContextBeansAsAttributes(boolean): void - removed:
method InternalResourceView.setExposeForwardAttributes(boolean): void - removed:
method InternalResourceView.setExposedContextBeanNames(String[]): void - removed:
method InternalResourceViewResolver.setExposeContextBeansAsAttributes(boolean): void - removed:
method InternalResourceViewResolver.setExposedContextBeanNames(String[]): void - changed:
class AbstractTemplateViewResolver extends UrlBasedViewResolver → abstract class AbstractTemplateViewResolver extends UrlBasedViewResolver - added:
class ViewResolverComposite implements ViewResolver, Ordered, InitializingBean, ApplicationContextAware, ServletContextAware - added:
ctor InternalResourceViewResolver(String, String) - added:
ctor ViewResolverComposite() - added:
method AbstractView.getRequestToExpose(HttpServletRequest): HttpServletRequest - added:
method AbstractView.setExposeContextBeansAsAttributes(boolean): void - added:
method AbstractView.setExposedContextBeanNames(String[]): void - added:
method ContentNegotiatingViewResolver.getContentNegotiationManager(): ContentNegotiationManager - added:
method ContentNegotiatingViewResolver.getDefaultViews(): List - added:
method ContentNegotiatingViewResolver.getViewResolvers(): List - added:
method ContentNegotiatingViewResolver.isUseNotAcceptableStatusCode(): boolean - added:
method RedirectView.appendCurrentQueryParams(StringBuilder, HttpServletRequest): void - added:
method RedirectView.getHosts(): String[] - added:
method RedirectView.isPropagateQueryProperties(): boolean - added:
method RedirectView.isRemoteHost(String): boolean - added:
method RedirectView.setHosts(String[]): void - added:
method RedirectView.setPropagateQueryParams(boolean): void - added:
method UrlBasedViewResolver.getExposeContextBeansAsAttributes(): Boolean - added:
method UrlBasedViewResolver.getExposedContextBeanNames(): String[] - added:
method UrlBasedViewResolver.getRedirectHosts(): String[] - added:
method UrlBasedViewResolver.setExposeContextBeansAsAttributes(boolean): void - added:
method UrlBasedViewResolver.setExposedContextBeanNames(String[]): void - added:
method UrlBasedViewResolver.setRedirectHosts(String[]): void - added:
method ViewResolverComposite.afterPropertiesSet(): void - added:
method ViewResolverComposite.getOrder(): int - added:
method ViewResolverComposite.getViewResolvers(): List - added:
method ViewResolverComposite.resolveViewName(String, Locale): View - added:
method ViewResolverComposite.setApplicationContext(ApplicationContext): void - added:
method ViewResolverComposite.setOrder(int): void - added:
method ViewResolverComposite.setServletContext(ServletContext): void - added:
method ViewResolverComposite.setViewResolvers(List): void
- added:
abstract class AbstractXlsView extends AbstractView - added:
abstract class AbstractXlsxStreamingView extends AbstractXlsxView - added:
abstract class AbstractXlsxView extends AbstractXlsView - added:
ctor AbstractXlsView() - added:
ctor AbstractXlsxStreamingView() - added:
ctor AbstractXlsxView() - added:
method AbstractXlsView.buildExcelDocument(Map, Workbook, HttpServletRequest, HttpServletResponse): void - added:
method AbstractXlsView.createWorkbook(Map, HttpServletRequest): Workbook - added:
method AbstractXlsView.generatesDownloadContent(): boolean - added:
method AbstractXlsView.renderMergedOutputModel(Map, HttpServletRequest, HttpServletResponse): void - added:
method AbstractXlsView.renderWorkbook(Workbook, HttpServletResponse): void - added:
method AbstractXlsxStreamingView.createWorkbook(Map, HttpServletRequest): SXSSFWorkbook - added:
method AbstractXlsxStreamingView.renderWorkbook(Workbook, HttpServletResponse): void - added:
method AbstractXlsxView.createWorkbook(Map, HttpServletRequest): Workbook
- added:
ctor FreeMarkerViewResolver(String, String)
- added:
class GroovyMarkupConfigurer extends TemplateConfiguration implements GroovyMarkupConfig, ApplicationContextAware, InitializingBean - added:
class GroovyMarkupView extends AbstractTemplateView - added:
class GroovyMarkupViewResolver extends AbstractTemplateViewResolver - added:
ctor GroovyMarkupConfigurer() - added:
ctor GroovyMarkupView() - added:
ctor GroovyMarkupViewResolver() - added:
ctor GroovyMarkupViewResolver(String, String) - added:
interface GroovyMarkupConfig - added:
method GroovyMarkupConfig.getTemplateEngine(): MarkupTemplateEngine - added:
method GroovyMarkupConfigurer.afterPropertiesSet(): void - added:
method GroovyMarkupConfigurer.createTemplateClassLoader(): ClassLoader - added:
method GroovyMarkupConfigurer.createTemplateEngine(): MarkupTemplateEngine - added:
method GroovyMarkupConfigurer.getApplicationContext(): ApplicationContext - added:
method GroovyMarkupConfigurer.getResourceLoaderPath(): String - added:
method GroovyMarkupConfigurer.getTemplateEngine(): MarkupTemplateEngine - added:
method GroovyMarkupConfigurer.resolveTemplate(ClassLoader, String): URL - added:
method GroovyMarkupConfigurer.setApplicationContext(ApplicationContext): void - added:
method GroovyMarkupConfigurer.setLocale(Locale): void - added:
method GroovyMarkupConfigurer.setResourceLoaderPath(String): void - added:
method GroovyMarkupConfigurer.setTemplateEngine(MarkupTemplateEngine): void - added:
method GroovyMarkupView.autodetectMarkupTemplateEngine(): MarkupTemplateEngine - added:
method GroovyMarkupView.checkResource(Locale): boolean - added:
method GroovyMarkupView.getTemplate(String): Template - added:
method GroovyMarkupView.initApplicationContext(ApplicationContext): void - added:
method GroovyMarkupView.renderMergedTemplateModel(Map, HttpServletRequest, HttpServletResponse): void - added:
method GroovyMarkupView.setTemplateEngine(MarkupTemplateEngine): void - added:
method GroovyMarkupViewResolver.getCacheKey(String, Locale): Object - added:
method GroovyMarkupViewResolver.requiredViewClass(): Class
- added:
class JasperReportsXlsxView extends AbstractJasperReportsSingleFormatView - added:
ctor JasperReportsXlsxView() - added:
method JasperReportsXlsxView.createExporter(): JRExporter - added:
method JasperReportsXlsxView.useWriter(): boolean
- removed:
class MappingJacksonJsonView extends AbstractView - removed:
ctor MappingJacksonJsonView() - removed:
method MappingJackson2JsonView.getEncoding(): JsonEncoding - removed:
method MappingJackson2JsonView.getObjectMapper(): ObjectMapper - removed:
method MappingJackson2JsonView.getRenderedAttributes(): Set - removed:
method MappingJackson2JsonView.prepareResponse(HttpServletRequest, HttpServletResponse): void - removed:
method MappingJackson2JsonView.renderMergedOutputModel(Map, HttpServletRequest, HttpServletResponse): void - removed:
method MappingJackson2JsonView.setDisableCaching(boolean): void - removed:
method MappingJackson2JsonView.setEncoding(JsonEncoding): void - removed:
method MappingJackson2JsonView.setObjectMapper(ObjectMapper): void - removed:
method MappingJackson2JsonView.setPrettyPrint(boolean): void - removed:
method MappingJackson2JsonView.setRenderedAttributes(Set): void - removed:
method MappingJackson2JsonView.setUpdateContentLength(boolean): void - removed:
method MappingJackson2JsonView.writeContent(OutputStream, Object, String): void - removed:
method MappingJacksonJsonView.filterModel(Map): Object - removed:
method MappingJacksonJsonView.getEncoding(): JsonEncoding - removed:
method MappingJacksonJsonView.getModelKeys(): Set - removed:
method MappingJacksonJsonView.getObjectMapper(): ObjectMapper - removed:
method MappingJacksonJsonView.getRenderedAttributes(): Set - removed:
method MappingJacksonJsonView.prepareResponse(HttpServletRequest, HttpServletResponse): void - removed:
method MappingJacksonJsonView.renderMergedOutputModel(Map, HttpServletRequest, HttpServletResponse): void - removed:
method MappingJacksonJsonView.setDisableCaching(boolean): void - removed:
method MappingJacksonJsonView.setEncoding(JsonEncoding): void - removed:
method MappingJacksonJsonView.setExtractValueFromSingleKeyModel(boolean): void - removed:
method MappingJacksonJsonView.setJsonPrefix(String): void - removed:
method MappingJacksonJsonView.setModelKey(String): void - removed:
method MappingJacksonJsonView.setModelKeys(Set): void - removed:
method MappingJacksonJsonView.setObjectMapper(ObjectMapper): void - removed:
method MappingJacksonJsonView.setPrefixJson(boolean): void - removed:
method MappingJacksonJsonView.setPrettyPrint(boolean): void - removed:
method MappingJacksonJsonView.setRenderedAttributes(Set): void - removed:
method MappingJacksonJsonView.setUpdateContentLength(boolean): void - removed:
method MappingJacksonJsonView.writeContent(OutputStream, Object, String): void - removed:
static field MappingJacksonJsonView.DEFAULT_CONTENT_TYPE: String - changed:
class MappingJackson2JsonView extends AbstractView → class MappingJackson2JsonView extends AbstractJackson2View - added:
abstract class AbstractJackson2View extends AbstractView - added:
ctor AbstractJackson2View(ObjectMapper, String) - added:
ctor MappingJackson2JsonView(ObjectMapper) - added:
field AbstractJackson2View.updateContentLength: boolean - added:
method AbstractJackson2View.filterAndWrapModel(Map, HttpServletRequest): Object - added:
method AbstractJackson2View.filterModel(Map): Object - added:
method AbstractJackson2View.getEncoding(): JsonEncoding - added:
method AbstractJackson2View.getObjectMapper(): ObjectMapper - added:
method AbstractJackson2View.prepareResponse(HttpServletRequest, HttpServletResponse): void - added:
method AbstractJackson2View.renderMergedOutputModel(Map, HttpServletRequest, HttpServletResponse): void - added:
method AbstractJackson2View.setDisableCaching(boolean): void - added:
method AbstractJackson2View.setEncoding(JsonEncoding): void - added:
method AbstractJackson2View.setModelKey(String): void - added:
method AbstractJackson2View.setObjectMapper(ObjectMapper): void - added:
method AbstractJackson2View.setPrettyPrint(boolean): void - added:
method AbstractJackson2View.setUpdateContentLength(boolean): void - added:
method AbstractJackson2View.writeContent(OutputStream, Object): void - added:
method AbstractJackson2View.writePrefix(JsonGenerator, Object): void - added:
method AbstractJackson2View.writeSuffix(JsonGenerator, Object): void - added:
method MappingJackson2JsonView.filterAndWrapModel(Map, HttpServletRequest): Object - added:
method MappingJackson2JsonView.isValidJsonpQueryParam(String): boolean - added:
method MappingJackson2JsonView.setJsonpParameterNames(Set): void - added:
method MappingJackson2JsonView.setResponseContentType(HttpServletRequest, HttpServletResponse): void - added:
method MappingJackson2JsonView.writePrefix(JsonGenerator, Object): void - added:
method MappingJackson2JsonView.writeSuffix(JsonGenerator, Object): void - added:
static field MappingJackson2JsonView.DEFAULT_JSONP_CONTENT_TYPE: String
- added:
class ScriptTemplateConfigurer implements ScriptTemplateConfig - added:
class ScriptTemplateView extends AbstractUrlBasedView - added:
class ScriptTemplateViewResolver extends UrlBasedViewResolver - added:
ctor ScriptTemplateConfigurer() - added:
ctor ScriptTemplateView() - added:
ctor ScriptTemplateView(String) - added:
ctor ScriptTemplateViewResolver() - added:
ctor ScriptTemplateViewResolver(String, String) - added:
interface ScriptTemplateConfig - added:
method ScriptTemplateConfig.getCharset(): Charset - added:
method ScriptTemplateConfig.getContentType(): String - added:
method ScriptTemplateConfig.getEngine(): ScriptEngine - added:
method ScriptTemplateConfig.getEngineName(): String - added:
method ScriptTemplateConfig.getRenderFunction(): String - added:
method ScriptTemplateConfig.getRenderObject(): String - added:
method ScriptTemplateConfig.getResourceLoaderPath(): String - added:
method ScriptTemplateConfig.getScripts(): String[] - added:
method ScriptTemplateConfig.isSharedEngine(): Boolean - added:
method ScriptTemplateConfigurer.getCharset(): Charset - added:
method ScriptTemplateConfigurer.getContentType(): String - added:
method ScriptTemplateConfigurer.getEngine(): ScriptEngine - added:
method ScriptTemplateConfigurer.getEngineName(): String - added:
method ScriptTemplateConfigurer.getRenderFunction(): String - added:
method ScriptTemplateConfigurer.getRenderObject(): String - added:
method ScriptTemplateConfigurer.getResourceLoaderPath(): String - added:
method ScriptTemplateConfigurer.getScripts(): String[] - added:
method ScriptTemplateConfigurer.isSharedEngine(): Boolean - added:
method ScriptTemplateConfigurer.setCharset(Charset): void - added:
method ScriptTemplateConfigurer.setContentType(String): void - added:
method ScriptTemplateConfigurer.setEngine(ScriptEngine): void - added:
method ScriptTemplateConfigurer.setEngineName(String): void - added:
method ScriptTemplateConfigurer.setRenderFunction(String): void - added:
method ScriptTemplateConfigurer.setRenderObject(String): void - added:
method ScriptTemplateConfigurer.setResourceLoaderPath(String): void - added:
method ScriptTemplateConfigurer.setScripts(String[]): void - added:
method ScriptTemplateConfigurer.setSharedEngine(Boolean): void - added:
method ScriptTemplateView.autodetectViewConfig(): ScriptTemplateConfig - added:
method ScriptTemplateView.checkResource(Locale): boolean - added:
method ScriptTemplateView.createEngineFromName(): ScriptEngine - added:
method ScriptTemplateView.getEngine(): ScriptEngine - added:
method ScriptTemplateView.getResource(String): Resource - added:
method ScriptTemplateView.getTemplate(String): String - added:
method ScriptTemplateView.initApplicationContext(ApplicationContext): void - added:
method ScriptTemplateView.loadScripts(ScriptEngine): void - added:
method ScriptTemplateView.prepareResponse(HttpServletRequest, HttpServletResponse): void - added:
method ScriptTemplateView.renderMergedOutputModel(Map, HttpServletRequest, HttpServletResponse): void - added:
method ScriptTemplateView.setCharset(Charset): void - added:
method ScriptTemplateView.setContentType(String): void - added:
method ScriptTemplateView.setEngine(ScriptEngine): void - added:
method ScriptTemplateView.setEngineName(String): void - added:
method ScriptTemplateView.setRenderFunction(String): void - added:
method ScriptTemplateView.setRenderObject(String): void - added:
method ScriptTemplateView.setResourceLoaderPath(String): void - added:
method ScriptTemplateView.setScripts(String[]): void - added:
method ScriptTemplateView.setSharedEngine(Boolean): void - added:
method ScriptTemplateViewResolver.requiredViewClass(): Class - added:
static field ScriptTemplateView.DEFAULT_CONTENT_TYPE: String
- removed:
class SpringTilesApplicationContextFactory extends AbstractTilesApplicationContextFactory implements Initializable - removed:
ctor SpringTilesApplicationContextFactory() - removed:
method SpringTilesApplicationContextFactory.createApplicationContext(Object): TilesApplicationContext - removed:
method SpringTilesApplicationContextFactory.init(Map): void - removed:
method TilesConfigurer.setTilesProperties(Properties): void - removed:
method TilesView.initServletContext(ServletContext): void - added:
class SpringWildcardServletTilesApplicationContext extends ServletTilesApplicationContext - added:
ctor SpringWildcardServletTilesApplicationContext(ServletContext) - added:
method SpringWildcardServletTilesApplicationContext.getResource(String): URL - added:
method SpringWildcardServletTilesApplicationContext.getResources(String): Set - added:
method TilesView.setAlwaysInclude(boolean): void - added:
method TilesViewResolver.buildView(String): AbstractUrlBasedView - added:
method TilesViewResolver.setAlwaysInclude(Boolean): void
- removed:
method TilesView.initServletContext(ServletContext): void - added:
method TilesView.setAlwaysInclude(boolean): void - added:
method TilesViewResolver.setAlwaysInclude(Boolean): void
- added:
class MappingJackson2XmlView extends AbstractJackson2View - added:
ctor MappingJackson2XmlView() - added:
ctor MappingJackson2XmlView(XmlMapper) - added:
method MappingJackson2XmlView.filterModel(Map): Object - added:
method MappingJackson2XmlView.setModelKey(String): void - added:
method MarshallingView.isEligibleForMarshalling(String, Object): boolean - added:
static field MappingJackson2XmlView.DEFAULT_CONTENT_TYPE: String
- removed:
abstract class AbstractXsltView extends AbstractView - removed:
ctor AbstractXsltView() - removed:
method AbstractXsltView.applyTransformerParameters(Map, Transformer): void - removed:
method AbstractXsltView.buildTransformer(Map): Transformer - removed:
method AbstractXsltView.createXsltSource(Map, String, HttpServletRequest, HttpServletResponse): Source - removed:
method AbstractXsltView.doTransform(Map, Source, HttpServletRequest, HttpServletResponse): void - removed:
method AbstractXsltView.doTransform(Source, Map, Result, String): void - removed:
method AbstractXsltView.getParameters(HttpServletRequest): Map - removed:
method AbstractXsltView.getParameters(Map, HttpServletRequest): Map - removed:
method AbstractXsltView.getStylesheetLocation(): Resource - removed:
method AbstractXsltView.getStylesheetSource(Resource): Source - removed:
method AbstractXsltView.getTemplates(): Templates - removed:
method AbstractXsltView.getTransformerFactory(): TransformerFactory - removed:
method AbstractXsltView.initApplicationContext(): void - removed:
method AbstractXsltView.newTransformerFactory(Class): TransformerFactory - removed:
method AbstractXsltView.renderMergedOutputModel(Map, HttpServletRequest, HttpServletResponse): void - removed:
method AbstractXsltView.resetCachedTemplates(): void - removed:
method AbstractXsltView.setCache(boolean): void - removed:
method AbstractXsltView.setContentType(String): void - removed:
method AbstractXsltView.setErrorListener(ErrorListener): void - removed:
method AbstractXsltView.setIndent(boolean): void - removed:
method AbstractXsltView.setOutputProperties(Properties): void - removed:
method AbstractXsltView.setRoot(String): void - removed:
method AbstractXsltView.setStylesheetLocation(Resource): void - removed:
method AbstractXsltView.setTransformerFactoryClass(Class): void - removed:
method AbstractXsltView.setUriResolver(URIResolver): void - removed:
method AbstractXsltView.setUseSingleModelNameAsRoot(boolean): void - removed:
method AbstractXsltView.useWriter(): boolean - removed:
static field AbstractXsltView.DEFAULT_ROOT: String - removed:
static field AbstractXsltView.XML_CONTENT_TYPE: String