Skip to content

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.

  • 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.
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.

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