Skip to content

Upgrading org.springframework:spring-webmvc 4 to 5

Unknown4.3.30.RELEASE → 5.3.39

Fetching 108 releases from GitHub…0 / 108
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.

Drops javax.servlet:javax.servlet-api.

Installs 7 packages in all (was 8).

Also installs org.springframework:spring-jcl.

No longer installs commons-logging:commons-logging.

6 packages of its own release move with it.

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • removed: class ResourceServlet extends HttpServletBean
  • removed: class ViewRendererServlet extends HttpServlet
  • removed: ctor ResourceServlet()
  • removed: ctor ViewRendererServlet()
  • removed: method HttpServletBean.getServletContext(): ServletContext
  • removed: method ResourceServlet.determineResourceUrl(HttpServletRequest): String
  • removed: method ResourceServlet.doGet(HttpServletRequest, HttpServletResponse): void
  • removed: method ResourceServlet.getFileTimestamp(String): long
  • removed: method ResourceServlet.getLastModified(HttpServletRequest): long
  • removed: method ResourceServlet.getPathMatcher(): PathMatcher
  • removed: method ResourceServlet.initServletBean(): void
  • removed: method ResourceServlet.setAllowedResources(String): void
  • removed: method ResourceServlet.setApplyLastModified(boolean): void
  • removed: method ResourceServlet.setContentType(String): void
  • removed: method ResourceServlet.setDefaultUrl(String): void
  • removed: method ViewRendererServlet.doGet(HttpServletRequest, HttpServletResponse): void
  • removed: method ViewRendererServlet.doPost(HttpServletRequest, HttpServletResponse): void
  • removed: method ViewRendererServlet.processRequest(HttpServletRequest, HttpServletResponse): void
  • removed: method ViewRendererServlet.renderView(HttpServletRequest, HttpServletResponse): void
  • removed: static field ResourceServlet.RESOURCE_PARAM_NAME: String
  • removed: static field ResourceServlet.RESOURCE_URL_DELIMITERS: String
  • removed: static field ViewRendererServlet.MODEL_ATTRIBUTE: String
  • removed: static field ViewRendererServlet.VIEW_ATTRIBUTE: String
  • removed: static field ViewRendererServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE: String
  • added: ctor HandlerExecutionChain(Object, List)
  • added: method DispatcherServlet.getHandlerMappings(): List
  • added: method FrameworkServlet.isEnableLoggingRequestDetails(): boolean
  • added: method FrameworkServlet.setEnableLoggingRequestDetails(boolean): void
  • added: method HandlerExecutionChain.addInterceptor(int, HandlerInterceptor): void
  • added: method HandlerExecutionChain.getInterceptorList(): List
  • added: method HandlerMapping.usesPathPatterns(): boolean
  • added: static field HandlerMapping.LOOKUP_PATH: String
  • removed: class VelocityConfigurerBeanDefinitionParser extends AbstractSimpleBeanDefinitionParser
  • removed: ctor VelocityConfigurerBeanDefinitionParser()
  • removed: method VelocityConfigurerBeanDefinitionParser.getBeanClassName(Element): String
  • removed: method VelocityConfigurerBeanDefinitionParser.isEligibleAttribute(String): boolean
  • removed: method VelocityConfigurerBeanDefinitionParser.postProcess(BeanDefinitionBuilder, Element): void
  • removed: method VelocityConfigurerBeanDefinitionParser.resolveId(Element, AbstractBeanDefinition, ParserContext): String
  • removed: static field VelocityConfigurerBeanDefinitionParser.BEAN_NAME: String
  • removed: ctor ViewControllerRegistry()
  • removed: ctor ViewResolverRegistry()
  • removed: method ContentNegotiationConfigurer.getContentNegotiationManager(): ContentNegotiationManager
  • removed: method DefaultServletHandlerConfigurer.getHandlerMapping(): AbstractHandlerMapping
  • removed: method ViewControllerRegistry.getHandlerMapping(): AbstractHandlerMapping
  • removed: method ViewControllerRegistry.setApplicationContext(ApplicationContext): void
  • removed: method ViewResolverRegistry.hasBeanOfType(Class): boolean
  • removed: method ViewResolverRegistry.setApplicationContext(ApplicationContext): void
  • removed: method ViewResolverRegistry.setContentNegotiationManager(ContentNegotiationManager): void
  • removed: method ViewResolverRegistry.velocity(): UrlBasedViewResolverRegistration
  • changed: method ContentNegotiationConfigurer.defaultContentType(MediaType): ContentNegotiationConfigurer → method ContentNegotiationConfigurer.defaultContentType(MediaType[]): ContentNegotiationConfigurer
  • changed: method WebMvcConfigurationSupport.addDefaultHandlerExceptionResolvers(List): void → method WebMvcConfigurationSupport.addDefaultHandlerExceptionResolvers(List, ContentNegotiationManager): void
  • changed: method WebMvcConfigurationSupport.beanNameHandlerMapping(): BeanNameUrlHandlerMapping → method WebMvcConfigurationSupport.beanNameHandlerMapping(FormattingConversionService, ResourceUrlProvider): BeanNameUrlHandlerMapping
  • changed: method WebMvcConfigurationSupport.getConfigurableWebBindingInitializer(): ConfigurableWebBindingInitializer → method WebMvcConfigurationSupport.getConfigurableWebBindingInitializer(FormattingConversionService, Validator): ConfigurableWebBindingInitializer
  • changed: method WebMvcConfigurationSupport.getInterceptors(): Object[] → method WebMvcConfigurationSupport.getInterceptors(FormattingConversionService, ResourceUrlProvider): Object[]
  • changed: method WebMvcConfigurationSupport.handlerExceptionResolver(): HandlerExceptionResolver → method WebMvcConfigurationSupport.handlerExceptionResolver(ContentNegotiationManager): HandlerExceptionResolver
  • changed: method WebMvcConfigurationSupport.mvcUriComponentsContributor(): CompositeUriComponentsContributor → method WebMvcConfigurationSupport.mvcUriComponentsContributor(FormattingConversionService, RequestMappingHandlerAdapter): CompositeUriComponentsContributor
  • changed: method WebMvcConfigurationSupport.mvcViewResolver(): ViewResolver → method WebMvcConfigurationSupport.mvcViewResolver(ContentNegotiationManager): ViewResolver
  • changed: method WebMvcConfigurationSupport.requestMappingHandlerAdapter(): RequestMappingHandlerAdapter → method WebMvcConfigurationSupport.requestMappingHandlerAdapter(ContentNegotiationManager, FormattingConversionService, Validator): RequestMappingHandlerAdapter
  • changed: method WebMvcConfigurationSupport.requestMappingHandlerMapping(): RequestMappingHandlerMapping → method WebMvcConfigurationSupport.requestMappingHandlerMapping(ContentNegotiationManager, FormattingConversionService, ResourceUrlProvider): RequestMappingHandlerMapping
  • changed: method WebMvcConfigurationSupport.resourceHandlerMapping(): HandlerMapping → method WebMvcConfigurationSupport.resourceHandlerMapping(ContentNegotiationManager, FormattingConversionService, ResourceUrlProvider): HandlerMapping
  • changed: method WebMvcConfigurationSupport.viewControllerHandlerMapping(): HandlerMapping → method WebMvcConfigurationSupport.viewControllerHandlerMapping(FormattingConversionService, ResourceUrlProvider): HandlerMapping
  • added: method ContentNegotiationConfigurer.strategies(List): void
  • added: method ContentNegotiationConfigurer.useRegisteredExtensionsOnly(boolean): ContentNegotiationConfigurer
  • added: method CorsRegistration.allowPrivateNetwork(boolean): CorsRegistration
  • added: method CorsRegistration.allowedOriginPatterns(String[]): CorsRegistration
  • added: method CorsRegistration.combine(CorsConfiguration): CorsRegistration
  • added: method InterceptorRegistration.addPathPatterns(List): InterceptorRegistration
  • added: method InterceptorRegistration.excludePathPatterns(List): InterceptorRegistration
  • added: method InterceptorRegistration.getOrder(): int
  • added: method PathMatchConfigurer.addPathPrefix(String, Predicate): PathMatchConfigurer
  • added: method PathMatchConfigurer.getPathMatcherOrDefault(): PathMatcher
  • added: method PathMatchConfigurer.getPathPrefixes(): Map
  • added: method PathMatchConfigurer.getPatternParser(): PathPatternParser
  • added: method PathMatchConfigurer.getPatternParserOrDefault(): PathPatternParser
  • added: method PathMatchConfigurer.getUrlPathHelperOrDefault(): UrlPathHelper
  • added: method PathMatchConfigurer.setPatternParser(PathPatternParser): PathMatchConfigurer
  • added: method ResourceHandlerRegistration.addResourceLocations(Resource[]): ResourceHandlerRegistration
  • added: method ResourceHandlerRegistration.setOptimizeLocations(boolean): ResourceHandlerRegistration
  • added: method ResourceHandlerRegistration.setUseLastModified(boolean): ResourceHandlerRegistration
  • added: method WebMvcConfigurationSupport.flashMapManager(): FlashMapManager
  • added: method WebMvcConfigurationSupport.getAsyncSupportConfigurer(): AsyncSupportConfigurer
  • added: method WebMvcConfigurationSupport.handlerFunctionAdapter(): HandlerFunctionAdapter
  • added: method WebMvcConfigurationSupport.localeResolver(): LocaleResolver
  • added: method WebMvcConfigurationSupport.mvcPatternParser(): PathPatternParser
  • added: method WebMvcConfigurationSupport.routerFunctionMapping(FormattingConversionService, ResourceUrlProvider): RouterFunctionMapping
  • added: method WebMvcConfigurationSupport.themeResolver(): ThemeResolver
  • added: method WebMvcConfigurationSupport.viewNameTranslator(): RequestToViewNameTranslator
  • added: abstract class RequestPredicates
  • added: abstract class RouterFunctions
  • added: ctor RequestPredicates()
  • added: ctor RouterFunctionDsl(Function1)
  • added: ctor RouterFunctions()
  • added: final class RouterFunctionDsl
  • added: final class RouterFunctionDslKt
  • added: final class ServerRequestExtensionsKt
  • added: final class ServerResponseExtensionsKt
  • added: interface AsyncServerResponse extends ServerResponse
  • added: interface EntityResponse extends ServerResponse
  • added: interface EntityResponse.Builder
  • added: interface HandlerFilterFunction
  • added: interface HandlerFunction
  • added: interface RenderingResponse extends ServerResponse
  • added: interface RenderingResponse.Builder
  • added: interface RequestPredicate
  • added: interface RequestPredicates.Visitor
  • added: interface RouterFunction
  • added: interface RouterFunctions.Builder
  • added: interface RouterFunctions.Visitor
  • added: interface ServerRequest
  • added: interface ServerRequest.Builder
  • added: interface ServerRequest.Headers
  • added: interface ServerResponse
  • added: interface ServerResponse.BodyBuilder extends ServerResponse.HeadersBuilder
  • added: interface ServerResponse.Context
  • added: interface ServerResponse.HeadersBuilder
  • added: interface ServerResponse.SseBuilder
  • added: method AsyncServerResponse.block(): ServerResponse
  • added: method EntityResponse.Builder.allow(HttpMethod[]): EntityResponse.Builder
  • added: method EntityResponse.Builder.allow(Set): EntityResponse.Builder
  • added: method EntityResponse.Builder.build(): EntityResponse
  • added: method EntityResponse.Builder.cacheControl(CacheControl): EntityResponse.Builder
  • added: method EntityResponse.Builder.contentLength(long): EntityResponse.Builder
  • added: method EntityResponse.Builder.contentType(MediaType): EntityResponse.Builder
  • added: method EntityResponse.Builder.cookie(Cookie): EntityResponse.Builder
  • added: method EntityResponse.Builder.cookies(Consumer): EntityResponse.Builder
  • added: method EntityResponse.Builder.eTag(String): EntityResponse.Builder
  • added: method EntityResponse.Builder.header(String, String[]): EntityResponse.Builder
  • added: method EntityResponse.Builder.headers(Consumer): EntityResponse.Builder
  • added: method EntityResponse.Builder.lastModified(Instant): EntityResponse.Builder
  • added: method EntityResponse.Builder.lastModified(ZonedDateTime): EntityResponse.Builder
  • added: method EntityResponse.Builder.location(URI): EntityResponse.Builder
  • added: method EntityResponse.Builder.status(HttpStatus): EntityResponse.Builder
  • added: method EntityResponse.Builder.status(int): EntityResponse.Builder
  • added: method EntityResponse.Builder.varyBy(String[]): EntityResponse.Builder
  • added: method EntityResponse.entity(): Object
  • added: method HandlerFilterFunction.andThen(HandlerFilterFunction): HandlerFilterFunction
  • added: method HandlerFilterFunction.apply(HandlerFunction): HandlerFunction
  • added: method HandlerFilterFunction.filter(ServerRequest, HandlerFunction): ServerResponse
  • added: method HandlerFunction.handle(ServerRequest): ServerResponse
  • added: method RenderingResponse.Builder.build(): RenderingResponse
  • added: method RenderingResponse.Builder.cookie(Cookie): RenderingResponse.Builder
  • added: method RenderingResponse.Builder.cookies(Consumer): RenderingResponse.Builder
  • added: method RenderingResponse.Builder.header(String, String[]): RenderingResponse.Builder
  • added: method RenderingResponse.Builder.headers(Consumer): RenderingResponse.Builder
  • added: method RenderingResponse.Builder.modelAttribute(Object): RenderingResponse.Builder
  • added: method RenderingResponse.Builder.modelAttribute(String, Object): RenderingResponse.Builder
  • added: method RenderingResponse.Builder.modelAttributes(Collection): RenderingResponse.Builder
  • added: method RenderingResponse.Builder.modelAttributes(Map): RenderingResponse.Builder
  • added: method RenderingResponse.Builder.modelAttributes(Object[]): RenderingResponse.Builder
  • added: method RenderingResponse.Builder.status(HttpStatus): RenderingResponse.Builder
  • added: method RenderingResponse.Builder.status(int): RenderingResponse.Builder
  • added: method RenderingResponse.model(): Map
  • added: method RenderingResponse.name(): String
  • added: method RequestPredicate.accept(RequestPredicates.Visitor): void
  • added: method RequestPredicate.and(RequestPredicate): RequestPredicate
  • added: method RequestPredicate.negate(): RequestPredicate
  • added: method RequestPredicate.nest(ServerRequest): Optional
  • added: method RequestPredicate.or(RequestPredicate): RequestPredicate
  • added: method RequestPredicate.test(ServerRequest): boolean
  • added: method RequestPredicates.Visitor.and(): void
  • added: method RequestPredicates.Visitor.endAnd(): void
  • added: method RequestPredicates.Visitor.endNegate(): void
  • added: method RequestPredicates.Visitor.endOr(): void
  • added: method RequestPredicates.Visitor.header(String, String): void
  • added: method RequestPredicates.Visitor.method(Set): void
  • added: method RequestPredicates.Visitor.or(): void
  • added: method RequestPredicates.Visitor.param(String, String): void
  • added: method RequestPredicates.Visitor.path(String): void
  • added: method RequestPredicates.Visitor.pathExtension(String): void
  • added: method RequestPredicates.Visitor.startAnd(): void
  • added: method RequestPredicates.Visitor.startNegate(): void
  • added: method RequestPredicates.Visitor.startOr(): void
  • added: method RequestPredicates.Visitor.unknown(RequestPredicate): void
  • added: method RouterFunction.accept(RouterFunctions.Visitor): void
  • added: method RouterFunction.and(RouterFunction): RouterFunction
  • added: method RouterFunction.andNest(RequestPredicate, RouterFunction): RouterFunction
  • added: method RouterFunction.andOther(RouterFunction): RouterFunction
  • added: method RouterFunction.andRoute(RequestPredicate, HandlerFunction): RouterFunction
  • added: method RouterFunction.filter(HandlerFilterFunction): RouterFunction
  • added: method RouterFunction.route(ServerRequest): Optional
  • added: method RouterFunction.withAttribute(String, Object): RouterFunction
  • added: method RouterFunction.withAttributes(Consumer): RouterFunction
  • added: method RouterFunctionDsl.DELETE(Function1): void
  • added: method RouterFunctionDsl.DELETE(RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.DELETE(String): RequestPredicate
  • added: method RouterFunctionDsl.DELETE(String, Function1): void
  • added: method RouterFunctionDsl.DELETE(String, RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.GET(Function1): void
  • added: method RouterFunctionDsl.GET(RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.GET(String): RequestPredicate
  • added: method RouterFunctionDsl.GET(String, Function1): void
  • added: method RouterFunctionDsl.GET(String, RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.HEAD(Function1): void
  • added: method RouterFunctionDsl.HEAD(RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.HEAD(String): RequestPredicate
  • added: method RouterFunctionDsl.HEAD(String, Function1): void
  • added: method RouterFunctionDsl.HEAD(String, RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.OPTIONS(Function1): void
  • added: method RouterFunctionDsl.OPTIONS(RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.OPTIONS(String): RequestPredicate
  • added: method RouterFunctionDsl.OPTIONS(String, Function1): void
  • added: method RouterFunctionDsl.OPTIONS(String, RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.PATCH(Function1): void
  • added: method RouterFunctionDsl.PATCH(RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.PATCH(String): RequestPredicate
  • added: method RouterFunctionDsl.PATCH(String, Function1): void
  • added: method RouterFunctionDsl.PATCH(String, RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.POST(Function1): void
  • added: method RouterFunctionDsl.POST(RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.POST(String): RequestPredicate
  • added: method RouterFunctionDsl.POST(String, Function1): void
  • added: method RouterFunctionDsl.POST(String, RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.PUT(Function1): void
  • added: method RouterFunctionDsl.PUT(RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.PUT(String): RequestPredicate
  • added: method RouterFunctionDsl.PUT(String, Function1): void
  • added: method RouterFunctionDsl.PUT(String, RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.accept(MediaType, Function1): void
  • added: method RouterFunctionDsl.accept(MediaType[]): RequestPredicate
  • added: method RouterFunctionDsl.accepted(): ServerResponse.BodyBuilder
  • added: method RouterFunctionDsl.add(RouterFunction): void
  • added: method RouterFunctionDsl.after(Function2): void
  • added: method RouterFunctionDsl.and(RequestPredicate, RequestPredicate): RequestPredicate
  • added: method RouterFunctionDsl.and(RequestPredicate, String): RequestPredicate
  • added: method RouterFunctionDsl.and(String, RequestPredicate): RequestPredicate
  • added: method RouterFunctionDsl.badRequest(): ServerResponse.BodyBuilder
  • added: method RouterFunctionDsl.before(Function1): void
  • added: method RouterFunctionDsl.build$spring_webmvc(): RouterFunction
  • added: method RouterFunctionDsl.contentType(MediaType, Function1): void
  • added: method RouterFunctionDsl.contentType(MediaType[]): RequestPredicate
  • added: method RouterFunctionDsl.created(URI): ServerResponse.BodyBuilder
  • added: method RouterFunctionDsl.filter(Function2): void
  • added: method RouterFunctionDsl.from(ServerResponse): ServerResponse.BodyBuilder
  • added: method RouterFunctionDsl.getBuilder(): RouterFunctions.Builder
  • added: method RouterFunctionDsl.headers(Function1): RequestPredicate
  • added: method RouterFunctionDsl.headers(Function1, Function1): void
  • added: method RouterFunctionDsl.invoke(RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.invoke(String, Function1): void
  • added: method RouterFunctionDsl.method(HttpMethod): RequestPredicate
  • added: method RouterFunctionDsl.method(HttpMethod, Function1): void
  • added: method RouterFunctionDsl.nest(RequestPredicate, Function1): void
  • added: method RouterFunctionDsl.nest(String, Function1): void
  • added: method RouterFunctionDsl.noContent(): ServerResponse.HeadersBuilder
  • added: method RouterFunctionDsl.not(RequestPredicate): RequestPredicate
  • added: method RouterFunctionDsl.notFound(): ServerResponse.HeadersBuilder
  • added: method RouterFunctionDsl.ok(): ServerResponse.BodyBuilder
  • added: method RouterFunctionDsl.onError(Function1, Function2): void
  • added: method RouterFunctionDsl.or(RequestPredicate, RequestPredicate): RequestPredicate
  • added: method RouterFunctionDsl.or(RequestPredicate, String): RequestPredicate
  • added: method RouterFunctionDsl.or(String, RequestPredicate): RequestPredicate
  • added: method RouterFunctionDsl.param(String, Function1): RequestPredicate
  • added: method RouterFunctionDsl.param(String, Function1, Function1): void
  • added: method RouterFunctionDsl.path(String): RequestPredicate
  • added: method RouterFunctionDsl.path(String, Function1): void
  • added: method RouterFunctionDsl.pathExtension(Function1): RequestPredicate
  • added: method RouterFunctionDsl.pathExtension(Function1, Function1): void
  • added: method RouterFunctionDsl.pathExtension(String): RequestPredicate
  • added: method RouterFunctionDsl.pathExtension(String, Function1): void
  • added: method RouterFunctionDsl.permanentRedirect(URI): ServerResponse.BodyBuilder
  • added: method RouterFunctionDsl.resources(Function1): void
  • added: method RouterFunctionDsl.resources(String, Resource): void
  • added: method RouterFunctionDsl.seeOther(URI): ServerResponse.BodyBuilder
  • added: method RouterFunctionDsl.status(HttpStatus): ServerResponse.BodyBuilder
  • added: method RouterFunctionDsl.status(int): ServerResponse.BodyBuilder
  • added: method RouterFunctionDsl.temporaryRedirect(URI): ServerResponse.BodyBuilder
  • added: method RouterFunctionDsl.unprocessableEntity(): ServerResponse.BodyBuilder
  • added: method RouterFunctions.Builder.DELETE(HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.DELETE(RequestPredicate, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.DELETE(String, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.DELETE(String, RequestPredicate, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.GET(HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.GET(RequestPredicate, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.GET(String, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.GET(String, RequestPredicate, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.HEAD(HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.HEAD(RequestPredicate, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.HEAD(String, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.HEAD(String, RequestPredicate, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.OPTIONS(HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.OPTIONS(RequestPredicate, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.OPTIONS(String, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.OPTIONS(String, RequestPredicate, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.PATCH(HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.PATCH(RequestPredicate, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.PATCH(String, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.PATCH(String, RequestPredicate, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.POST(HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.POST(RequestPredicate, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.POST(String, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.POST(String, RequestPredicate, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.PUT(HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.PUT(RequestPredicate, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.PUT(String, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.PUT(String, RequestPredicate, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.add(RouterFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.after(BiFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.before(Function): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.build(): RouterFunction
  • added: method RouterFunctions.Builder.filter(HandlerFilterFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.nest(RequestPredicate, Consumer): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.nest(RequestPredicate, Supplier): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.onError(Class, BiFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.onError(Predicate, BiFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.path(String, Consumer): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.path(String, Supplier): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.resources(Function): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.resources(String, Resource): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.route(RequestPredicate, HandlerFunction): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.withAttribute(String, Object): RouterFunctions.Builder
  • added: method RouterFunctions.Builder.withAttributes(Consumer): RouterFunctions.Builder
  • added: method RouterFunctions.Visitor.attributes(Map): void
  • added: method RouterFunctions.Visitor.endNested(RequestPredicate): void
  • added: method RouterFunctions.Visitor.resources(Function): void
  • added: method RouterFunctions.Visitor.route(RequestPredicate, HandlerFunction): void
  • added: method RouterFunctions.Visitor.startNested(RequestPredicate): void
  • added: method RouterFunctions.Visitor.unknown(RouterFunction): void
  • added: method ServerRequest.Builder.attribute(String, Object): ServerRequest.Builder
  • added: method ServerRequest.Builder.attributes(Consumer): ServerRequest.Builder
  • added: method ServerRequest.Builder.body(String): ServerRequest.Builder
  • added: method ServerRequest.Builder.body(byte[]): ServerRequest.Builder
  • added: method ServerRequest.Builder.build(): ServerRequest
  • added: method ServerRequest.Builder.cookie(String, String[]): ServerRequest.Builder
  • added: method ServerRequest.Builder.cookies(Consumer): ServerRequest.Builder
  • added: method ServerRequest.Builder.header(String, String[]): ServerRequest.Builder
  • added: method ServerRequest.Builder.headers(Consumer): ServerRequest.Builder
  • added: method ServerRequest.Builder.method(HttpMethod): ServerRequest.Builder
  • added: method ServerRequest.Builder.param(String, String[]): ServerRequest.Builder
  • added: method ServerRequest.Builder.params(Consumer): ServerRequest.Builder
  • added: method ServerRequest.Builder.remoteAddress(InetSocketAddress): ServerRequest.Builder
  • added: method ServerRequest.Builder.uri(URI): ServerRequest.Builder
  • added: method ServerRequest.Headers.accept(): List
  • added: method ServerRequest.Headers.acceptCharset(): List
  • added: method ServerRequest.Headers.acceptLanguage(): List
  • added: method ServerRequest.Headers.asHttpHeaders(): HttpHeaders
  • added: method ServerRequest.Headers.contentLength(): OptionalLong
  • added: method ServerRequest.Headers.contentType(): Optional
  • added: method ServerRequest.Headers.firstHeader(String): String
  • added: method ServerRequest.Headers.header(String): List
  • added: method ServerRequest.Headers.host(): InetSocketAddress
  • added: method ServerRequest.Headers.range(): List
  • added: method ServerRequest.attribute(String): Optional
  • added: method ServerRequest.attributes(): Map
  • added: method ServerRequest.body(Class): Object
  • added: method ServerRequest.body(ParameterizedTypeReference): Object
  • added: method ServerRequest.checkNotModified(Instant): Optional
  • added: method ServerRequest.checkNotModified(Instant, String): Optional
  • added: method ServerRequest.checkNotModified(String): Optional
  • added: method ServerRequest.cookies(): MultiValueMap
  • added: method ServerRequest.headers(): ServerRequest.Headers
  • added: method ServerRequest.messageConverters(): List
  • added: method ServerRequest.method(): HttpMethod
  • added: method ServerRequest.methodName(): String
  • added: method ServerRequest.multipartData(): MultiValueMap
  • added: method ServerRequest.param(String): Optional
  • added: method ServerRequest.params(): MultiValueMap
  • added: method ServerRequest.path(): String
  • added: method ServerRequest.pathContainer(): PathContainer
  • added: method ServerRequest.pathVariable(String): String
  • added: method ServerRequest.pathVariables(): Map
  • added: method ServerRequest.principal(): Optional
  • added: method ServerRequest.remoteAddress(): Optional
  • added: method ServerRequest.requestPath(): RequestPath
  • added: method ServerRequest.servletRequest(): HttpServletRequest
  • added: method ServerRequest.session(): HttpSession
  • added: method ServerRequest.uri(): URI
  • added: method ServerRequest.uriBuilder(): UriBuilder
  • added: method ServerResponse.BodyBuilder.body(Object): ServerResponse
  • added: method ServerResponse.BodyBuilder.body(Object, ParameterizedTypeReference): ServerResponse
  • added: method ServerResponse.BodyBuilder.contentLength(long): ServerResponse.BodyBuilder
  • added: method ServerResponse.BodyBuilder.contentType(MediaType): ServerResponse.BodyBuilder
  • added: method ServerResponse.BodyBuilder.render(String, Map): ServerResponse
  • added: method ServerResponse.BodyBuilder.render(String, Object[]): ServerResponse
  • added: method ServerResponse.Context.messageConverters(): List
  • added: method ServerResponse.HeadersBuilder.allow(HttpMethod[]): ServerResponse.HeadersBuilder
  • added: method ServerResponse.HeadersBuilder.allow(Set): ServerResponse.HeadersBuilder
  • added: method ServerResponse.HeadersBuilder.build(): ServerResponse
  • added: method ServerResponse.HeadersBuilder.build(BiFunction): ServerResponse
  • added: method ServerResponse.HeadersBuilder.cacheControl(CacheControl): ServerResponse.HeadersBuilder
  • added: method ServerResponse.HeadersBuilder.cookie(Cookie): ServerResponse.HeadersBuilder
  • added: method ServerResponse.HeadersBuilder.cookies(Consumer): ServerResponse.HeadersBuilder
  • added: method ServerResponse.HeadersBuilder.eTag(String): ServerResponse.HeadersBuilder
  • added: method ServerResponse.HeadersBuilder.header(String, String[]): ServerResponse.HeadersBuilder
  • added: method ServerResponse.HeadersBuilder.headers(Consumer): ServerResponse.HeadersBuilder
  • added: method ServerResponse.HeadersBuilder.lastModified(Instant): ServerResponse.HeadersBuilder
  • added: method ServerResponse.HeadersBuilder.lastModified(ZonedDateTime): ServerResponse.HeadersBuilder
  • added: method ServerResponse.HeadersBuilder.location(URI): ServerResponse.HeadersBuilder
  • added: method ServerResponse.HeadersBuilder.varyBy(String[]): ServerResponse.HeadersBuilder
  • added: method ServerResponse.SseBuilder.comment(String): ServerResponse.SseBuilder
  • added: method ServerResponse.SseBuilder.complete(): void
  • added: method ServerResponse.SseBuilder.data(Object): void
  • added: method ServerResponse.SseBuilder.error(Throwable): void
  • added: method ServerResponse.SseBuilder.event(String): ServerResponse.SseBuilder
  • added: method ServerResponse.SseBuilder.id(String): ServerResponse.SseBuilder
  • added: method ServerResponse.SseBuilder.onComplete(Runnable): ServerResponse.SseBuilder
  • added: method ServerResponse.SseBuilder.onError(Consumer): ServerResponse.SseBuilder
  • added: method ServerResponse.SseBuilder.onTimeout(Runnable): ServerResponse.SseBuilder
  • added: method ServerResponse.SseBuilder.retry(Duration): ServerResponse.SseBuilder
  • added: method ServerResponse.SseBuilder.send(Object): void
  • added: method ServerResponse.cookies(): MultiValueMap
  • added: method ServerResponse.headers(): HttpHeaders
  • added: method ServerResponse.rawStatusCode(): int
  • added: method ServerResponse.statusCode(): HttpStatus
  • added: method ServerResponse.writeTo(HttpServletRequest, HttpServletResponse, ServerResponse.Context): ModelAndView
  • added: static field RouterFunctions.MATCHING_PATTERN_ATTRIBUTE: String
  • added: static field RouterFunctions.REQUEST_ATTRIBUTE: String
  • added: static field RouterFunctions.URI_TEMPLATE_VARIABLES_ATTRIBUTE: String
  • added: static method AsyncServerResponse.create(Object): AsyncServerResponse
  • added: static method AsyncServerResponse.create(Object, Duration): AsyncServerResponse
  • added: static method EntityResponse.fromObject(Object): EntityResponse.Builder
  • added: static method EntityResponse.fromObject(Object, ParameterizedTypeReference): EntityResponse.Builder
  • added: static method HandlerFilterFunction.ofErrorHandler(Predicate, BiFunction): HandlerFilterFunction
  • added: static method HandlerFilterFunction.ofRequestProcessor(Function): HandlerFilterFunction
  • added: static method HandlerFilterFunction.ofResponseProcessor(BiFunction): HandlerFilterFunction
  • added: static method RenderingResponse.create(String): RenderingResponse.Builder
  • added: static method RenderingResponse.from(RenderingResponse): RenderingResponse.Builder
  • added: static method RequestPredicates.DELETE(String): RequestPredicate
  • added: static method RequestPredicates.GET(String): RequestPredicate
  • added: static method RequestPredicates.HEAD(String): RequestPredicate
  • added: static method RequestPredicates.OPTIONS(String): RequestPredicate
  • added: static method RequestPredicates.PATCH(String): RequestPredicate
  • added: static method RequestPredicates.POST(String): RequestPredicate
  • added: static method RequestPredicates.PUT(String): RequestPredicate
  • added: static method RequestPredicates.accept(MediaType[]): RequestPredicate
  • added: static method RequestPredicates.all(): RequestPredicate
  • added: static method RequestPredicates.contentType(MediaType[]): RequestPredicate
  • added: static method RequestPredicates.headers(Predicate): RequestPredicate
  • added: static method RequestPredicates.method(HttpMethod): RequestPredicate
  • added: static method RequestPredicates.methods(HttpMethod[]): RequestPredicate
  • added: static method RequestPredicates.param(String, Predicate): RequestPredicate
  • added: static method RequestPredicates.param(String, String): RequestPredicate
  • added: static method RequestPredicates.path(String): RequestPredicate
  • added: static method RequestPredicates.pathExtension(Predicate): RequestPredicate
  • added: static method RequestPredicates.pathExtension(String): RequestPredicate
  • added: static method RequestPredicates.pathPredicates(PathPatternParser): Function
  • added: static method RouterFunctionDslKt.plus(RouterFunction, RouterFunction): RouterFunction
  • added: static method RouterFunctionDslKt.router(Function1): RouterFunction
  • added: static method RouterFunctions.changeParser(RouterFunction, PathPatternParser): RouterFunction
  • added: static method RouterFunctions.nest(RequestPredicate, RouterFunction): RouterFunction
  • added: static method RouterFunctions.resourceLookupFunction(String, Resource): Function
  • added: static method RouterFunctions.resources(Function): RouterFunction
  • added: static method RouterFunctions.resources(String, Resource): RouterFunction
  • added: static method RouterFunctions.route(): RouterFunctions.Builder
  • added: static method RouterFunctions.route(RequestPredicate, HandlerFunction): RouterFunction
  • added: static method ServerRequest.create(HttpServletRequest, List): ServerRequest
  • added: static method ServerRequest.from(ServerRequest): ServerRequest.Builder
  • added: static method ServerRequestExtensionsKt.attributeOrNull(ServerRequest, String): Object
  • added: static method ServerRequestExtensionsKt.contentLengthOrNull(ServerRequest.Headers): Long
  • added: static method ServerRequestExtensionsKt.contentTypeOrNull(ServerRequest.Headers): MediaType
  • added: static method ServerRequestExtensionsKt.paramOrNull(ServerRequest, String): String
  • added: static method ServerRequestExtensionsKt.principalOrNull(ServerRequest): Principal
  • added: static method ServerRequestExtensionsKt.remoteAddressOrNull(ServerRequest): InetSocketAddress
  • added: static method ServerResponse.accepted(): ServerResponse.BodyBuilder
  • added: static method ServerResponse.async(Object): ServerResponse
  • added: static method ServerResponse.async(Object, Duration): ServerResponse
  • added: static method ServerResponse.badRequest(): ServerResponse.BodyBuilder
  • added: static method ServerResponse.created(URI): ServerResponse.BodyBuilder
  • added: static method ServerResponse.from(ServerResponse): ServerResponse.BodyBuilder
  • added: static method ServerResponse.noContent(): ServerResponse.HeadersBuilder
  • added: static method ServerResponse.notFound(): ServerResponse.HeadersBuilder
  • added: static method ServerResponse.ok(): ServerResponse.BodyBuilder
  • added: static method ServerResponse.permanentRedirect(URI): ServerResponse.BodyBuilder
  • added: static method ServerResponse.seeOther(URI): ServerResponse.BodyBuilder
  • added: static method ServerResponse.sse(Consumer): ServerResponse
  • added: static method ServerResponse.sse(Consumer, Duration): ServerResponse
  • added: static method ServerResponse.status(HttpStatus): ServerResponse.BodyBuilder
  • added: static method ServerResponse.status(int): ServerResponse.BodyBuilder
  • added: static method ServerResponse.temporaryRedirect(URI): ServerResponse.BodyBuilder
  • added: static method ServerResponse.unprocessableEntity(): ServerResponse.BodyBuilder
  • added: class HandlerFunctionAdapter implements HandlerAdapter, Ordered
  • added: class RouterFunctionMapping extends AbstractHandlerMapping implements InitializingBean
  • added: ctor HandlerFunctionAdapter()
  • added: ctor RouterFunctionMapping()
  • added: ctor RouterFunctionMapping(RouterFunction)
  • added: method HandlerFunctionAdapter.getLastModified(HttpServletRequest, Object): long
  • added: method HandlerFunctionAdapter.getOrder(): int
  • added: method HandlerFunctionAdapter.handle(HttpServletRequest, HttpServletResponse, Object): ModelAndView
  • added: method HandlerFunctionAdapter.setAsyncRequestTimeout(long): void
  • added: method HandlerFunctionAdapter.setOrder(int): void
  • added: method HandlerFunctionAdapter.supports(Object): boolean
  • added: method RouterFunctionMapping.afterPropertiesSet(): void
  • added: method RouterFunctionMapping.getHandlerInternal(HttpServletRequest): Object
  • added: method RouterFunctionMapping.getRouterFunction(): RouterFunction
  • added: method RouterFunctionMapping.setDetectHandlerFunctionsInAncestorContexts(boolean): void
  • added: method RouterFunctionMapping.setMessageConverters(List): void
  • added: method RouterFunctionMapping.setRouterFunction(RouterFunction): void
  • removed: method AbstractHandlerMapping.getCorsConfigurations(): Map
  • removed: method HandlerInterceptorAdapter.afterCompletion(HttpServletRequest, HttpServletResponse, Object, Exception): void
  • removed: method HandlerInterceptorAdapter.afterConcurrentHandlingStarted(HttpServletRequest, HttpServletResponse, Object): void
  • removed: method HandlerInterceptorAdapter.postHandle(HttpServletRequest, HttpServletResponse, Object, ModelAndView): void
  • removed: method HandlerInterceptorAdapter.preHandle(HttpServletRequest, HttpServletResponse, Object): boolean
  • changed: abstract class AbstractHandlerMapping extends WebApplicationObjectSupport implements HandlerMapping, Ordered → abstract class AbstractHandlerMapping extends WebApplicationObjectSupport implements HandlerMapping, Ordered, BeanNameAware
  • changed: class ConversionServiceExposingInterceptor extends HandlerInterceptorAdapter → class ConversionServiceExposingInterceptor implements HandlerInterceptor
  • changed: class UserRoleAuthorizationInterceptor extends HandlerInterceptorAdapter → class UserRoleAuthorizationInterceptor implements HandlerInterceptor
  • added: ctor MappedInterceptor(String[], String[], HandlerInterceptor, PathPatternParser)
  • added: ctor RequestMatchResult(PathPattern, PathContainer)
  • added: ctor SimpleUrlHandlerMapping(Map)
  • added: ctor SimpleUrlHandlerMapping(Map, int)
  • added: field AbstractHandlerMapping.mappingsLogger: Log
  • added: method AbstractHandlerExceptionResolver.hasHandlerMappings(): boolean
  • added: method AbstractHandlerMapping.formatMappingName(): String
  • added: method AbstractHandlerMapping.getCorsConfigurationSource(): CorsConfigurationSource
  • added: method AbstractHandlerMapping.getPatternParser(): PathPatternParser
  • added: method AbstractHandlerMapping.hasCorsConfigurationSource(Object): boolean
  • added: method AbstractHandlerMapping.initLookupPath(HttpServletRequest): String
  • added: method AbstractHandlerMapping.setBeanName(String): void
  • added: method AbstractHandlerMapping.setCorsConfigurationSource(CorsConfigurationSource): void
  • added: method AbstractHandlerMapping.setPatternParser(PathPatternParser): void
  • added: method AbstractHandlerMapping.usesPathPatterns(): boolean
  • added: method AbstractHandlerMethodExceptionResolver.hasGlobalExceptionHandlers(): boolean
  • added: method AbstractHandlerMethodMapping.getCandidateBeanNames(): String[]
  • added: method AbstractHandlerMethodMapping.getDirectPaths(Object): Set
  • added: method AbstractHandlerMethodMapping.hasCorsConfigurationSource(Object): boolean
  • added: method AbstractHandlerMethodMapping.processCandidateBean(String): void
  • added: method AbstractHandlerMethodMapping.setPatternParser(PathPatternParser): void
  • added: method AbstractUrlHandlerMapping.getPathPatternHandlerMap(): Map
  • added: method AbstractUrlHandlerMapping.lookupHandler(RequestPath, String, HttpServletRequest): Object
  • added: method AbstractUrlHandlerMapping.setPatternParser(PathPatternParser): void
  • added: method MappedInterceptor.matches(HttpServletRequest): boolean
  • added: method MatchableHandlerMapping.getPatternParser(): PathPatternParser
  • changed: class LocaleChangeInterceptor extends HandlerInterceptorAdapter → class LocaleChangeInterceptor implements HandlerInterceptor
  • added: method CookieLocaleResolver.isRejectInvalidCookies(): boolean
  • added: method CookieLocaleResolver.setRejectInvalidCookies(boolean): void
  • added: ctor WebContentInterceptor(PathPatternParser)
  • added: method ParameterizableViewController.toString(): String
  • added: method WebContentInterceptor.lookupCacheControl(PathContainer): CacheControl
  • added: method WebContentInterceptor.lookupCacheSeconds(PathContainer): Integer
  • removed: class AnnotationMethodHandlerAdapter extends WebContentGenerator implements HandlerAdapter, Ordered, BeanFactoryAware
  • removed: class AnnotationMethodHandlerExceptionResolver extends AbstractHandlerExceptionResolver
  • removed: class DefaultAnnotationHandlerMapping extends AbstractDetectingUrlHandlerMapping
  • removed: ctor AnnotationMethodHandlerAdapter()
  • removed: ctor AnnotationMethodHandlerExceptionResolver()
  • removed: ctor DefaultAnnotationHandlerMapping()
  • removed: method AnnotationMethodHandlerAdapter.createBinder(HttpServletRequest, Object, String): ServletRequestDataBinder
  • removed: method AnnotationMethodHandlerAdapter.createHttpInputMessage(HttpServletRequest): HttpInputMessage
  • removed: method AnnotationMethodHandlerAdapter.createHttpOutputMessage(HttpServletResponse): HttpOutputMessage
  • removed: method AnnotationMethodHandlerAdapter.getLastModified(HttpServletRequest, Object): long
  • removed: method AnnotationMethodHandlerAdapter.getMessageConverters(): HttpMessageConverter[]
  • removed: method AnnotationMethodHandlerAdapter.getOrder(): int
  • removed: method AnnotationMethodHandlerAdapter.handle(HttpServletRequest, HttpServletResponse, Object): ModelAndView
  • removed: method AnnotationMethodHandlerAdapter.invokeHandlerMethod(HttpServletRequest, HttpServletResponse, Object): ModelAndView
  • removed: method AnnotationMethodHandlerAdapter.setAlwaysUseFullPath(boolean): void
  • removed: method AnnotationMethodHandlerAdapter.setBeanFactory(BeanFactory): void
  • removed: method AnnotationMethodHandlerAdapter.setCacheSecondsForSessionAttributeHandlers(int): void
  • removed: method AnnotationMethodHandlerAdapter.setCustomArgumentResolver(WebArgumentResolver): void
  • removed: method AnnotationMethodHandlerAdapter.setCustomArgumentResolvers(WebArgumentResolver[]): void
  • removed: method AnnotationMethodHandlerAdapter.setCustomModelAndViewResolver(ModelAndViewResolver): void
  • removed: method AnnotationMethodHandlerAdapter.setCustomModelAndViewResolvers(ModelAndViewResolver[]): void
  • removed: method AnnotationMethodHandlerAdapter.setMessageConverters(HttpMessageConverter[]): void
  • removed: method AnnotationMethodHandlerAdapter.setMethodNameResolver(MethodNameResolver): void
  • removed: method AnnotationMethodHandlerAdapter.setOrder(int): void
  • removed: method AnnotationMethodHandlerAdapter.setParameterNameDiscoverer(ParameterNameDiscoverer): void
  • removed: method AnnotationMethodHandlerAdapter.setPathMatcher(PathMatcher): void
  • removed: method AnnotationMethodHandlerAdapter.setSessionAttributeStore(SessionAttributeStore): void
  • removed: method AnnotationMethodHandlerAdapter.setSynchronizeOnSession(boolean): void
  • removed: method AnnotationMethodHandlerAdapter.setUrlDecode(boolean): void
  • removed: method AnnotationMethodHandlerAdapter.setUrlPathHelper(UrlPathHelper): void
  • removed: method AnnotationMethodHandlerAdapter.setWebBindingInitializer(WebBindingInitializer): void
  • removed: method AnnotationMethodHandlerAdapter.supports(Object): boolean
  • removed: method AnnotationMethodHandlerExceptionResolver.doResolveException(HttpServletRequest, HttpServletResponse, Object, Exception): ModelAndView
  • removed: method AnnotationMethodHandlerExceptionResolver.getHandledExceptions(Method): List
  • removed: method AnnotationMethodHandlerExceptionResolver.resolveCommonArgument(MethodParameter, NativeWebRequest, Exception): Object
  • removed: method AnnotationMethodHandlerExceptionResolver.resolveStandardArgument(Class, NativeWebRequest, Exception): Object
  • removed: method AnnotationMethodHandlerExceptionResolver.setCustomArgumentResolver(WebArgumentResolver): void
  • removed: method AnnotationMethodHandlerExceptionResolver.setCustomArgumentResolvers(WebArgumentResolver[]): void
  • removed: method AnnotationMethodHandlerExceptionResolver.setMessageConverters(HttpMessageConverter[]): void
  • removed: method DefaultAnnotationHandlerMapping.addUrlsForPath(Set, String): void
  • removed: method DefaultAnnotationHandlerMapping.determineUrlsForHandler(String): String[]
  • removed: method DefaultAnnotationHandlerMapping.determineUrlsForHandlerMethods(Class): String[]
  • removed: method DefaultAnnotationHandlerMapping.determineUrlsForHandlerMethods(Class, boolean): String[]
  • removed: method DefaultAnnotationHandlerMapping.setUseDefaultSuffixPattern(boolean): void
  • removed: method DefaultAnnotationHandlerMapping.supportsTypeLevelMappings(): boolean
  • removed: method DefaultAnnotationHandlerMapping.validateHandler(Object, HttpServletRequest): void
  • removed: method DefaultAnnotationHandlerMapping.validateMapping(RequestMapping, HttpServletRequest): void
  • removed: static field AnnotationMethodHandlerAdapter.PAGE_NOT_FOUND_LOG_CATEGORY: String
  • removed: static field AnnotationMethodHandlerAdapter.pageNotFoundLogger: Log
  • added: method ResponseStatusExceptionResolver.applyStatusAndReason(int, String, HttpServletResponse): ModelAndView
  • added: method ResponseStatusExceptionResolver.resolveResponseStatusException(ResponseStatusException, HttpServletRequest, HttpServletResponse, Object): ModelAndView
  • changed: final class PatternsRequestCondition extends AbstractRequestCondition → class PatternsRequestCondition extends AbstractRequestCondition
  • added: ctor PathPatternsRequestCondition()
  • added: ctor PathPatternsRequestCondition(PathPatternParser, String[])
  • added: ctor PatternsRequestCondition(String[], UrlPathHelper, PathMatcher, boolean)
  • added: ctor PatternsRequestCondition(String[], boolean, PathMatcher)
  • added: final class PathPatternsRequestCondition extends AbstractRequestCondition
  • added: method ConsumesRequestCondition.isBodyRequired(): boolean
  • added: method ConsumesRequestCondition.setBodyRequired(boolean): void
  • added: method PathPatternsRequestCondition.combine(PathPatternsRequestCondition): PathPatternsRequestCondition
  • added: method PathPatternsRequestCondition.compareTo(PathPatternsRequestCondition, HttpServletRequest): int
  • added: method PathPatternsRequestCondition.getContent(): Collection
  • added: method PathPatternsRequestCondition.getDirectPaths(): Set
  • added: method PathPatternsRequestCondition.getFirstPattern(): PathPattern
  • added: method PathPatternsRequestCondition.getMatchingCondition(HttpServletRequest): PathPatternsRequestCondition
  • added: method PathPatternsRequestCondition.getPatternValues(): Set
  • added: method PathPatternsRequestCondition.getPatterns(): Set
  • added: method PathPatternsRequestCondition.getToStringInfix(): String
  • added: method PathPatternsRequestCondition.isEmptyPathMapping(): boolean
  • added: method PatternsRequestCondition.getDirectPaths(): Set
  • added: method PatternsRequestCondition.isEmptyPathMapping(): boolean
  • added: static method ProducesRequestCondition.clearMediaTypesAttribute(HttpServletRequest): void
  • removed: method RequestMappingInfo.BuilderConfiguration.setPathHelper(UrlPathHelper): void
  • added: method RequestMappingInfo.BuilderConfiguration.getPatternParser(): PathPatternParser
  • added: method RequestMappingInfo.BuilderConfiguration.setPatternParser(PathPatternParser): void
  • added: method RequestMappingInfo.addCustomCondition(RequestCondition): RequestMappingInfo
  • added: method RequestMappingInfo.getActivePatternsCondition(): RequestCondition
  • added: method RequestMappingInfo.getDirectPaths(): Set
  • added: method RequestMappingInfo.getPathPatternsCondition(): PathPatternsRequestCondition
  • added: method RequestMappingInfo.getPatternValues(): Set
  • added: method RequestMappingInfo.mutate(): RequestMappingInfo.Builder
  • added: method RequestMappingInfoHandlerMapping.getDirectPaths(RequestMappingInfo): Set
  • added: method RequestMappingInfoHandlerMapping.getHandlerInternal(HttpServletRequest): HandlerMethod
  • removed: abstract class AbstractJsonpResponseBodyAdvice extends AbstractMappingJacksonResponseBodyAdvice
  • removed: class CompletionStageReturnValueHandler implements AsyncHandlerMethodReturnValueHandler
  • removed: class ListenableFutureReturnValueHandler implements AsyncHandlerMethodReturnValueHandler
  • removed: ctor AbstractJsonpResponseBodyAdvice(String[])
  • removed: ctor CompletionStageReturnValueHandler()
  • removed: ctor ListenableFutureReturnValueHandler()
  • removed: ctor MvcUriComponentsBuilder.MethodArgumentBuilder(Method)
  • removed: field AbstractMessageConverterMethodArgumentResolver.allSupportedMediaTypes: List
  • removed: interface DeferredResultAdapter
  • removed: interface ResponseBodyEmitterAdapter
  • removed: method AbstractJsonpResponseBodyAdvice.beforeBodyWriteInternal(MappingJacksonValue, MediaType, MethodParameter, ServerHttpRequest, ServerHttpResponse): void
  • removed: method AbstractJsonpResponseBodyAdvice.getContentType(MediaType, ServerHttpRequest, ServerHttpResponse): MediaType
  • removed: method AbstractJsonpResponseBodyAdvice.isValidJsonpQueryParam(String): boolean
  • removed: method AbstractMessageConverterMethodArgumentResolver.getAdvice(): RequestResponseBodyAdviceChain
  • removed: method AsyncTaskMethodReturnValueHandler.isAsyncReturnValue(Object, MethodParameter): boolean
  • removed: method CallableMethodReturnValueHandler.isAsyncReturnValue(Object, MethodParameter): boolean
  • removed: method CompletionStageReturnValueHandler.handleReturnValue(Object, MethodParameter, ModelAndViewContainer, NativeWebRequest): void
  • removed: method CompletionStageReturnValueHandler.isAsyncReturnValue(Object, MethodParameter): boolean
  • removed: method CompletionStageReturnValueHandler.supportsReturnType(MethodParameter): boolean
  • removed: method DeferredResultAdapter.adaptToDeferredResult(Object): DeferredResult
  • removed: method DeferredResultMethodReturnValueHandler.getAdapterMap(): Map
  • removed: method DeferredResultMethodReturnValueHandler.isAsyncReturnValue(Object, MethodParameter): boolean
  • removed: method ListenableFutureReturnValueHandler.handleReturnValue(Object, MethodParameter, ModelAndViewContainer, NativeWebRequest): void
  • removed: method ListenableFutureReturnValueHandler.isAsyncReturnValue(Object, MethodParameter): boolean
  • removed: method ListenableFutureReturnValueHandler.supportsReturnType(MethodParameter): boolean
  • removed: method ResponseBodyEmitterAdapter.adaptToEmitter(Object, ServerHttpResponse): ResponseBodyEmitter
  • removed: method ResponseBodyEmitterReturnValueHandler.getAdapterMap(): Map
  • removed: method ResponseBodyEmitterReturnValueHandler.isAsyncReturnValue(Object, MethodParameter): boolean
  • removed: method ResponseEntityExceptionHandler.handleNoSuchRequestHandlingMethod(NoSuchRequestHandlingMethodException, HttpHeaders, HttpStatus, WebRequest): ResponseEntity
  • removed: static method MvcUriComponentsBuilder.fromMethod(Method, Object[]): UriComponentsBuilder
  • changed: class AsyncTaskMethodReturnValueHandler implements AsyncHandlerMethodReturnValueHandler → class AsyncTaskMethodReturnValueHandler implements HandlerMethodReturnValueHandler
  • changed: class CallableMethodReturnValueHandler implements AsyncHandlerMethodReturnValueHandler → class CallableMethodReturnValueHandler implements HandlerMethodReturnValueHandler
  • changed: class DeferredResultMethodReturnValueHandler implements AsyncHandlerMethodReturnValueHandler → class DeferredResultMethodReturnValueHandler implements HandlerMethodReturnValueHandler
  • changed: class ResponseBodyEmitterReturnValueHandler implements AsyncHandlerMethodReturnValueHandler → class ResponseBodyEmitterReturnValueHandler implements HandlerMethodReturnValueHandler
  • added: class ContinuationHandlerMethodArgumentResolver implements HandlerMethodArgumentResolver
  • added: class PrincipalMethodArgumentResolver implements HandlerMethodArgumentResolver
  • added: ctor ContinuationHandlerMethodArgumentResolver()
  • added: ctor PrincipalMethodArgumentResolver()
  • added: ctor ResponseBodyEmitterReturnValueHandler(List, ReactiveAdapterRegistry, TaskExecutor, ContentNegotiationManager)
  • added: ctor ServletInvocableHandlerMethod(Object, Method, MessageSource)
  • added: method AbstractMessageConverterMethodArgumentResolver.getSupportedMediaTypes(Class): List
  • added: method AbstractMessageConverterMethodProcessor.isResourceType(Object, MethodParameter): boolean
  • added: method ContinuationHandlerMethodArgumentResolver.resolveArgument(MethodParameter, ModelAndViewContainer, NativeWebRequest, WebDataBinderFactory): Object
  • added: method ContinuationHandlerMethodArgumentResolver.supportsParameter(MethodParameter): boolean
  • added: method ExceptionHandlerExceptionResolver.hasGlobalExceptionHandlers(): boolean
  • added: method MatrixVariableMethodArgumentResolver.handleMissingValueAfterConversion(String, MethodParameter, NativeWebRequest): void
  • added: method MvcUriComponentsBuilder.MethodArgumentBuilder.encode(): MvcUriComponentsBuilder.MethodArgumentBuilder
  • added: method PathVariableMethodArgumentResolver.handleMissingValueAfterConversion(String, MethodParameter, NativeWebRequest): void
  • added: method PrincipalMethodArgumentResolver.resolveArgument(MethodParameter, ModelAndViewContainer, NativeWebRequest, WebDataBinderFactory): Object
  • added: method PrincipalMethodArgumentResolver.supportsParameter(MethodParameter): boolean
  • added: method RequestMappingHandlerAdapter.getReactiveAdapterRegistry(): ReactiveAdapterRegistry
  • added: method RequestMappingHandlerAdapter.setReactiveAdapterRegistry(ReactiveAdapterRegistry): void
  • added: method RequestMappingHandlerMapping.getBuilderConfiguration(): RequestMappingInfo.BuilderConfiguration
  • added: method RequestMappingHandlerMapping.getPathPrefixes(): Map
  • added: method RequestMappingHandlerMapping.registerHandlerMethod(Object, Method, RequestMappingInfo): void
  • added: method RequestMappingHandlerMapping.registerMapping(RequestMappingInfo, Object, Method): void
  • added: method RequestMappingHandlerMapping.setPathPrefixes(Map): void
  • added: method ResponseBodyEmitter.onError(Consumer): void
  • added: method ResponseBodyEmitter.toString(): String
  • added: method ServletModelAttributeMethodProcessor.resolveConstructorArgument(String, Class, NativeWebRequest): Object
  • removed: abstract class AbstractUrlMethodNameResolver implements MethodNameResolver
  • removed: class InternalPathMethodNameResolver extends AbstractUrlMethodNameResolver
  • removed: class MultiActionController extends AbstractController implements LastModified
  • removed: class NoSuchRequestHandlingMethodException extends ServletException
  • removed: class ParameterMethodNameResolver implements MethodNameResolver
  • removed: class PropertiesMethodNameResolver extends AbstractUrlMethodNameResolver implements InitializingBean
  • removed: ctor AbstractUrlMethodNameResolver()
  • removed: ctor InternalPathMethodNameResolver()
  • removed: ctor MultiActionController()
  • removed: ctor MultiActionController(Object)
  • removed: ctor NoSuchRequestHandlingMethodException(HttpServletRequest)
  • removed: ctor NoSuchRequestHandlingMethodException(String, Class)
  • removed: ctor NoSuchRequestHandlingMethodException(String, String, Map)
  • removed: ctor ParameterMethodNameResolver()
  • removed: ctor PropertiesMethodNameResolver()
  • removed: field AbstractUrlMethodNameResolver.logger: Log
  • removed: field ParameterMethodNameResolver.logger: Log
  • removed: interface MethodNameResolver
  • removed: method AbstractUrlMethodNameResolver.getHandlerMethodName(HttpServletRequest): String
  • removed: method AbstractUrlMethodNameResolver.getHandlerMethodNameForUrlPath(String): String
  • removed: method AbstractUrlMethodNameResolver.setAlwaysUseFullPath(boolean): void
  • removed: method AbstractUrlMethodNameResolver.setUrlDecode(boolean): void
  • removed: method AbstractUrlMethodNameResolver.setUrlPathHelper(UrlPathHelper): void
  • removed: method InternalPathMethodNameResolver.extractHandlerMethodNameFromUrlPath(String): String
  • removed: method InternalPathMethodNameResolver.getHandlerMethodNameForUrlPath(String): String
  • removed: method InternalPathMethodNameResolver.getPrefix(): String
  • removed: method InternalPathMethodNameResolver.getSuffix(): String
  • removed: method InternalPathMethodNameResolver.postProcessHandlerMethodName(String): String
  • removed: method InternalPathMethodNameResolver.setPrefix(String): void
  • removed: method InternalPathMethodNameResolver.setSuffix(String): void
  • removed: method MethodNameResolver.getHandlerMethodName(HttpServletRequest): String
  • removed: method MultiActionController.bind(HttpServletRequest, Object): void
  • removed: method MultiActionController.createBinder(HttpServletRequest, Object): ServletRequestDataBinder
  • removed: method MultiActionController.getCommandName(Object): String
  • removed: method MultiActionController.getExceptionHandler(Throwable): Method
  • removed: method MultiActionController.getLastModified(HttpServletRequest): long
  • removed: method MultiActionController.getMethodNameResolver(): MethodNameResolver
  • removed: method MultiActionController.getValidators(): Validator[]
  • removed: method MultiActionController.getWebBindingInitializer(): WebBindingInitializer
  • removed: method MultiActionController.handleNoSuchRequestHandlingMethod(NoSuchRequestHandlingMethodException, HttpServletRequest, HttpServletResponse): ModelAndView
  • removed: method MultiActionController.handleRequestInternal(HttpServletRequest, HttpServletResponse): ModelAndView
  • removed: method MultiActionController.initBinder(HttpServletRequest, ServletRequestDataBinder): void
  • removed: method MultiActionController.invokeNamedMethod(String, HttpServletRequest, HttpServletResponse): ModelAndView
  • removed: method MultiActionController.newCommandObject(Class): Object
  • removed: method MultiActionController.setDelegate(Object): void
  • removed: method MultiActionController.setMethodNameResolver(MethodNameResolver): void
  • removed: method MultiActionController.setValidators(Validator[]): void
  • removed: method MultiActionController.setWebBindingInitializer(WebBindingInitializer): void
  • removed: method NoSuchRequestHandlingMethodException.getMethodName(): String
  • removed: method ParameterMethodNameResolver.getHandlerMethodName(HttpServletRequest): String
  • removed: method ParameterMethodNameResolver.setDefaultMethodName(String): void
  • removed: method ParameterMethodNameResolver.setLogicalMappings(Properties): void
  • removed: method ParameterMethodNameResolver.setMethodParamNames(String[]): void
  • removed: method ParameterMethodNameResolver.setParamName(String): void
  • removed: method PropertiesMethodNameResolver.afterPropertiesSet(): void
  • removed: method PropertiesMethodNameResolver.getHandlerMethodNameForUrlPath(String): String
  • removed: method PropertiesMethodNameResolver.setMappings(Properties): void
  • removed: method PropertiesMethodNameResolver.setPathMatcher(PathMatcher): void
  • removed: static field MultiActionController.DEFAULT_COMMAND_NAME: String
  • removed: static field MultiActionController.LAST_MODIFIED_METHOD_SUFFIX: String
  • removed: static field MultiActionController.PAGE_NOT_FOUND_LOG_CATEGORY: String
  • removed: static field MultiActionController.pageNotFoundLogger: Log
  • removed: static field ParameterMethodNameResolver.DEFAULT_PARAM_NAME: String
  • removed: abstract class AbstractControllerUrlHandlerMapping extends AbstractDetectingUrlHandlerMapping
  • removed: class ControllerBeanNameHandlerMapping extends AbstractControllerUrlHandlerMapping
  • removed: class ControllerClassNameHandlerMapping extends AbstractControllerUrlHandlerMapping
  • removed: ctor AbstractControllerUrlHandlerMapping()
  • removed: ctor ControllerBeanNameHandlerMapping()
  • removed: ctor ControllerClassNameHandlerMapping()
  • removed: method AbstractControllerUrlHandlerMapping.buildUrlsForHandler(String, Class): String[]
  • removed: method AbstractControllerUrlHandlerMapping.determineUrlsForHandler(String): String[]
  • removed: method AbstractControllerUrlHandlerMapping.isControllerType(Class): boolean
  • removed: method AbstractControllerUrlHandlerMapping.isEligibleForMapping(String, Class): boolean
  • removed: method AbstractControllerUrlHandlerMapping.isMultiActionControllerType(Class): boolean
  • removed: method AbstractControllerUrlHandlerMapping.setExcludedClasses(Class[]): void
  • removed: method AbstractControllerUrlHandlerMapping.setExcludedPackages(String[]): void
  • removed: method AbstractControllerUrlHandlerMapping.setIncludeAnnotatedControllers(boolean): void
  • removed: method ControllerBeanNameHandlerMapping.buildUrlsForHandler(String, Class): String[]
  • removed: method ControllerBeanNameHandlerMapping.generatePathMapping(String): String
  • removed: method ControllerBeanNameHandlerMapping.setUrlPrefix(String): void
  • removed: method ControllerBeanNameHandlerMapping.setUrlSuffix(String): void
  • removed: method ControllerClassNameHandlerMapping.buildUrlsForHandler(String, Class): String[]
  • removed: method ControllerClassNameHandlerMapping.generatePathMappings(Class): String[]
  • removed: method ControllerClassNameHandlerMapping.setBasePackage(String): void
  • removed: method ControllerClassNameHandlerMapping.setCaseSensitive(boolean): void
  • removed: method ControllerClassNameHandlerMapping.setPathPrefix(String): void
  • removed: method DefaultHandlerExceptionResolver.handleNoSuchRequestHandlingMethod(NoSuchRequestHandlingMethodException, HttpServletRequest, HttpServletResponse, Object): ModelAndView
  • added: method DefaultHandlerExceptionResolver.handleAsyncRequestNotUsableException(AsyncRequestNotUsableException, HttpServletRequest, HttpServletResponse, Object): ModelAndView
  • removed: ctor CssLinkResourceTransformer.AbstractCssLinkParser()
  • removed: interface CssLinkResourceTransformer.CssLinkParser
  • removed: interface EncodedResource extends Resource
  • removed: interface VersionedResource extends Resource
  • removed: method CssLinkResourceTransformer.AbstractCssLinkParser.addLink(int, String, String, Set): int
  • removed: method CssLinkResourceTransformer.AbstractCssLinkParser.extractLink(int, String, Set): int
  • removed: method CssLinkResourceTransformer.AbstractCssLinkParser.getKeyword(): String
  • removed: method CssLinkResourceTransformer.AbstractCssLinkParser.parseLink(String, Set): void
  • removed: method CssLinkResourceTransformer.CssLinkParser.parseLink(String, Set): void
  • removed: method EncodedResource.getContentEncoding(): String
  • removed: method ResourceHttpRequestHandler.getMediaType(Resource): MediaType
  • removed: method ResourceUrlProvider.getPathHelper(): UrlPathHelper
  • removed: method VersionedResource.getVersion(): String
  • removed: static abstract class CssLinkResourceTransformer.AbstractCssLinkParser implements CssLinkResourceTransformer.CssLinkParser
  • changed: class ResourceUrlProvider implements ApplicationListener → class ResourceUrlProvider implements ApplicationListener, ApplicationContextAware
  • changed: class ResourceUrlProviderExposingInterceptor extends HandlerInterceptorAdapter → class ResourceUrlProviderExposingInterceptor implements HandlerInterceptor
  • added: class EncodedResourceResolver extends AbstractResourceResolver
  • added: ctor CssLinkResourceTransformer.AbstractLinkParser()
  • added: ctor EncodedResourceResolver()
  • added: interface CssLinkResourceTransformer.LinkParser
  • added: interface HttpResource extends Resource
  • added: method CachingResourceResolver.getContentCodings(): List
  • added: method CachingResourceResolver.setContentCodings(List): void
  • added: method CssLinkResourceTransformer.AbstractLinkParser.extractLink(int, String, SortedSet): int
  • added: method CssLinkResourceTransformer.AbstractLinkParser.extractLink(int, String, String, SortedSet): int
  • added: method CssLinkResourceTransformer.AbstractLinkParser.getKeyword(): String
  • added: method CssLinkResourceTransformer.AbstractLinkParser.parse(String, SortedSet): void
  • added: method CssLinkResourceTransformer.LinkParser.parse(String, SortedSet): void
  • added: method EncodedResourceResolver.getContentCodings(): List
  • added: method EncodedResourceResolver.getExtensions(): Map
  • added: method EncodedResourceResolver.registerExtension(String, String): void
  • added: method EncodedResourceResolver.resolveResourceInternal(HttpServletRequest, String, List, ResourceResolverChain): Resource
  • added: method EncodedResourceResolver.resolveUrlPathInternal(String, List, ResourceResolverChain): String
  • added: method EncodedResourceResolver.setContentCodings(List): void
  • added: method EncodedResourceResolver.setExtensions(Map): void
  • added: method HttpResource.getResponseHeaders(): HttpHeaders
  • added: method ResourceHttpRequestHandler.getMediaTypes(): Map
  • added: method ResourceHttpRequestHandler.isOptimizeLocations(): boolean
  • added: method ResourceHttpRequestHandler.isUseLastModified(): boolean
  • added: method ResourceHttpRequestHandler.setMediaTypes(Map): void
  • added: method ResourceHttpRequestHandler.setOptimizeLocations(boolean): void
  • added: method ResourceHttpRequestHandler.setUseLastModified(boolean): void
  • added: method ResourceTransformerSupport.toAbsolutePath(String, HttpServletRequest): String
  • added: method ResourceUrlProvider.setApplicationContext(ApplicationContext): void
  • added: static abstract class CssLinkResourceTransformer.AbstractLinkParser implements CssLinkResourceTransformer.LinkParser
  • added: static field EncodedResourceResolver.DEFAULT_CODINGS: List
  • removed: ctor RequestContext()
  • removed: method JspAwareRequestContext.initContext(PageContext, Map): void
  • removed: method RequestContext.initContext(HttpServletRequest, HttpServletResponse, ServletContext, Map): void
  • removed: static method RequestContextUtils.getWebApplicationContext(ServletRequest): WebApplicationContext
  • removed: static method RequestContextUtils.getWebApplicationContext(ServletRequest, ServletContext): WebApplicationContext
  • added: static method RequestContextUtils.saveOutputFlashMap(String, HttpServletRequest, HttpServletResponse): void
  • removed: method FormTag.getCommandName(): String
  • removed: method FormTag.getMethodParameter(): String
  • removed: method FormTag.setCommandName(String): void
  • removed: static field InputTag.READONLY_ATTRIBUTE: String
  • removed: static field TextareaTag.READONLY_ATTRIBUTE: String
  • added: method TagWriter.writeAttribute(String): void
  • changed: class ThemeChangeInterceptor extends HandlerInterceptorAdapter → class ThemeChangeInterceptor implements HandlerInterceptor
  • added: interface AbstractCachingViewResolver.CacheFilter
  • added: method AbstractCachingViewResolver.CacheFilter.filter(View, String, Locale): boolean
  • added: method AbstractCachingViewResolver.getCacheFilter(): AbstractCachingViewResolver.CacheFilter
  • added: method AbstractCachingViewResolver.setCacheFilter(AbstractCachingViewResolver.CacheFilter): void
  • added: method AbstractView.formatViewName(): String
  • added: method InternalResourceViewResolver.instantiateView(): AbstractUrlBasedView
  • added: method UrlBasedViewResolver.applyLifecycleMethods(String, AbstractUrlBasedView): View
  • added: method UrlBasedViewResolver.instantiateView(): AbstractUrlBasedView
  • removed: abstract class AbstractExcelView extends AbstractView
  • removed: abstract class AbstractJExcelView extends AbstractView
  • removed: ctor AbstractExcelView()
  • removed: ctor AbstractJExcelView()
  • removed: method AbstractExcelView.buildExcelDocument(Map, HSSFWorkbook, HttpServletRequest, HttpServletResponse): void
  • removed: method AbstractExcelView.generatesDownloadContent(): boolean
  • removed: method AbstractExcelView.getCell(HSSFSheet, int, int): HSSFCell
  • removed: method AbstractExcelView.getTemplateSource(String, HttpServletRequest): HSSFWorkbook
  • removed: method AbstractExcelView.renderMergedOutputModel(Map, HttpServletRequest, HttpServletResponse): void
  • removed: method AbstractExcelView.setText(HSSFCell, String): void
  • removed: method AbstractExcelView.setUrl(String): void
  • removed: method AbstractJExcelView.buildExcelDocument(Map, WritableWorkbook, HttpServletRequest, HttpServletResponse): void
  • removed: method AbstractJExcelView.generatesDownloadContent(): boolean
  • removed: method AbstractJExcelView.getTemplateSource(String, HttpServletRequest): Workbook
  • removed: method AbstractJExcelView.renderMergedOutputModel(Map, HttpServletRequest, HttpServletResponse): void
  • removed: method AbstractJExcelView.setUrl(String): void
  • added: method FreeMarkerView.obtainConfiguration(): Configuration
  • added: method FreeMarkerViewResolver.instantiateView(): AbstractUrlBasedView
  • added: method GroovyMarkupViewResolver.instantiateView(): AbstractUrlBasedView
  • removed: abstract class AbstractJasperReportsSingleFormatView extends AbstractJasperReportsView
  • removed: abstract class AbstractJasperReportsView extends AbstractUrlBasedView
  • removed: class ConfigurableJasperReportsView extends AbstractJasperReportsSingleFormatView
  • removed: class JasperReportsCsvView extends AbstractJasperReportsSingleFormatView
  • removed: class JasperReportsHtmlView extends AbstractJasperReportsSingleFormatView
  • removed: class JasperReportsMultiFormatView extends AbstractJasperReportsView
  • removed: class JasperReportsPdfView extends AbstractJasperReportsSingleFormatView
  • removed: class JasperReportsViewResolver extends UrlBasedViewResolver
  • removed: class JasperReportsXlsView extends AbstractJasperReportsSingleFormatView
  • removed: class JasperReportsXlsxView extends AbstractJasperReportsSingleFormatView
  • removed: ctor AbstractJasperReportsSingleFormatView()
  • removed: ctor AbstractJasperReportsView()
  • removed: ctor ConfigurableJasperReportsView()
  • removed: ctor JasperReportsCsvView()
  • removed: ctor JasperReportsHtmlView()
  • removed: ctor JasperReportsMultiFormatView()
  • removed: ctor JasperReportsPdfView()
  • removed: ctor JasperReportsViewResolver()
  • removed: ctor JasperReportsXlsView()
  • removed: ctor JasperReportsXlsxView()
  • removed: method AbstractJasperReportsSingleFormatView.createExporter(): JRExporter
  • removed: method AbstractJasperReportsSingleFormatView.generatesDownloadContent(): boolean
  • removed: method AbstractJasperReportsSingleFormatView.renderReport(JasperPrint, Map, HttpServletResponse): void
  • removed: method AbstractJasperReportsSingleFormatView.renderReportUsingOutputStream(JRExporter, JasperPrint, HttpServletResponse): void
  • removed: method AbstractJasperReportsSingleFormatView.renderReportUsingWriter(JRExporter, JasperPrint, HttpServletResponse): void
  • removed: method AbstractJasperReportsSingleFormatView.useWriter(): boolean
  • removed: method AbstractJasperReportsView.convertExporterParameters(): void
  • removed: method AbstractJasperReportsView.convertParameterValue(JRExporterParameter, Object): Object
  • removed: method AbstractJasperReportsView.convertReportData(Object): JRDataSource
  • removed: method AbstractJasperReportsView.convertToExporterParameter(String): JRExporterParameter
  • removed: method AbstractJasperReportsView.createReport(JRDataSourceProvider): JRDataSource
  • removed: method AbstractJasperReportsView.exposeLocalizationContext(Map, HttpServletRequest): void
  • removed: method AbstractJasperReportsView.fillReport(Map): JasperPrint
  • removed: method AbstractJasperReportsView.getConvertedExporterParameters(): Map
  • removed: method AbstractJasperReportsView.getExporterParameter(Object): JRExporterParameter
  • removed: method AbstractJasperReportsView.getExporterParameters(): Map
  • removed: method AbstractJasperReportsView.getJdbcDataSource(): DataSource
  • removed: method AbstractJasperReportsView.getReport(): JasperReport
  • removed: method AbstractJasperReportsView.getReportData(Map): JRDataSource
  • removed: method AbstractJasperReportsView.getReportDataTypes(): Class[]
  • removed: method AbstractJasperReportsView.initApplicationContext(): void
  • removed: method AbstractJasperReportsView.isUrlRequired(): boolean
  • removed: method AbstractJasperReportsView.loadReport(): JasperReport
  • removed: method AbstractJasperReportsView.loadReport(Resource): JasperReport
  • removed: method AbstractJasperReportsView.onInit(): void
  • removed: method AbstractJasperReportsView.postProcessReport(JasperPrint, Map): void
  • removed: method AbstractJasperReportsView.renderMergedOutputModel(Map, HttpServletRequest, HttpServletResponse): void
  • removed: method AbstractJasperReportsView.renderReport(JasperPrint, Map, HttpServletResponse): void
  • removed: method AbstractJasperReportsView.setConvertedExporterParameters(Map): void
  • removed: method AbstractJasperReportsView.setExporterParameters(Map): void
  • removed: method AbstractJasperReportsView.setHeaders(Properties): void
  • removed: method AbstractJasperReportsView.setJdbcDataSource(DataSource): void
  • removed: method AbstractJasperReportsView.setReportDataKey(String): void
  • removed: method AbstractJasperReportsView.setSubReportDataKeys(String[]): void
  • removed: method AbstractJasperReportsView.setSubReportUrls(Properties): void
  • removed: method ConfigurableJasperReportsView.createExporter(): JRExporter
  • removed: method ConfigurableJasperReportsView.onInit(): void
  • removed: method ConfigurableJasperReportsView.setExporterClass(Class): void
  • removed: method ConfigurableJasperReportsView.setUseWriter(boolean): void
  • removed: method ConfigurableJasperReportsView.useWriter(): boolean
  • removed: method JasperReportsCsvView.createExporter(): JRExporter
  • removed: method JasperReportsCsvView.useWriter(): boolean
  • removed: method JasperReportsHtmlView.createExporter(): JRExporter
  • removed: method JasperReportsHtmlView.useWriter(): boolean
  • removed: method JasperReportsMultiFormatView.generatesDownloadContent(): boolean
  • removed: method JasperReportsMultiFormatView.getContentDispositionMappings(): Properties
  • removed: method JasperReportsMultiFormatView.renderReport(JasperPrint, Map, HttpServletResponse): void
  • removed: method JasperReportsMultiFormatView.setContentDispositionMappings(Properties): void
  • removed: method JasperReportsMultiFormatView.setFormatKey(String): void
  • removed: method JasperReportsMultiFormatView.setFormatMappings(Map): void
  • removed: method JasperReportsPdfView.createExporter(): JRExporter
  • removed: method JasperReportsPdfView.useWriter(): boolean
  • removed: method JasperReportsViewResolver.buildView(String): AbstractUrlBasedView
  • removed: method JasperReportsViewResolver.requiredViewClass(): Class
  • removed: method JasperReportsViewResolver.setExporterParameters(Map): void
  • removed: method JasperReportsViewResolver.setHeaders(Properties): void
  • removed: method JasperReportsViewResolver.setJdbcDataSource(DataSource): void
  • removed: method JasperReportsViewResolver.setReportDataKey(String): void
  • removed: method JasperReportsViewResolver.setSubReportDataKeys(String[]): void
  • removed: method JasperReportsViewResolver.setSubReportUrls(Properties): void
  • removed: method JasperReportsXlsView.createExporter(): JRExporter
  • removed: method JasperReportsXlsView.useWriter(): boolean
  • removed: method JasperReportsXlsxView.createExporter(): JRExporter
  • removed: method JasperReportsXlsxView.useWriter(): boolean
  • removed: static field AbstractJasperReportsView.CONTENT_DISPOSITION_INLINE: String
  • removed: static field AbstractJasperReportsView.HEADER_CONTENT_DISPOSITION: String
  • removed: static field JasperReportsMultiFormatView.DEFAULT_FORMAT_KEY: String
  • removed: method MappingJackson2JsonView.filterAndWrapModel(Map, HttpServletRequest): Object
  • removed: method MappingJackson2JsonView.isValidJsonpQueryParam(String): boolean
  • removed: method MappingJackson2JsonView.setJsonpParameterNames(Set): void
  • removed: method MappingJackson2JsonView.setResponseContentType(HttpServletRequest, HttpServletResponse): void
  • removed: method MappingJackson2JsonView.writeSuffix(JsonGenerator, Object): void
  • removed: static field MappingJackson2JsonView.DEFAULT_JSONP_CONTENT_TYPE: String
  • removed: method ScriptTemplateView.setContentType(String): void
  • changed: method ScriptTemplateView.createEngineFromName(): ScriptEngine → method ScriptTemplateView.createEngineFromName(String): ScriptEngine
  • added: class RenderingContext
  • added: ctor RenderingContext(ApplicationContext, Locale, Function, String)
  • added: ctor ScriptTemplateConfigurer(String)
  • added: method RenderingContext.getApplicationContext(): ApplicationContext
  • added: method RenderingContext.getLocale(): Locale
  • added: method RenderingContext.getTemplateLoader(): Function
  • added: method RenderingContext.getUrl(): String
  • added: method ScriptTemplateConfig.getEngineSupplier(): Supplier
  • added: method ScriptTemplateConfigurer.getEngineSupplier(): Supplier
  • added: method ScriptTemplateConfigurer.setEngineSupplier(Supplier): void
  • added: method ScriptTemplateView.setEngineSupplier(Supplier): void
  • added: method ScriptTemplateViewResolver.instantiateView(): AbstractUrlBasedView
  • removed: abstract class AbstractSpringPreparerFactory implements PreparerFactory
  • removed: class SimpleSpringPreparerFactory extends AbstractSpringPreparerFactory
  • removed: class SpringBeanPreparerFactory extends AbstractSpringPreparerFactory
  • removed: class SpringLocaleResolver extends DefaultLocaleResolver
  • removed: class SpringWildcardServletTilesApplicationContext extends ServletTilesApplicationContext
  • removed: class TilesConfigurer implements ServletContextAware, InitializingBean, DisposableBean
  • removed: class TilesView extends AbstractUrlBasedView
  • removed: class TilesViewResolver extends UrlBasedViewResolver
  • removed: ctor AbstractSpringPreparerFactory()
  • removed: ctor SimpleSpringPreparerFactory()
  • removed: ctor SpringBeanPreparerFactory()
  • removed: ctor SpringLocaleResolver()
  • removed: ctor SpringWildcardServletTilesApplicationContext(ServletContext)
  • removed: ctor TilesConfigurer()
  • removed: ctor TilesView()
  • removed: ctor TilesViewResolver()
  • removed: field TilesConfigurer.logger: Log
  • removed: method AbstractSpringPreparerFactory.getPreparer(String, TilesRequestContext): ViewPreparer
  • removed: method AbstractSpringPreparerFactory.getPreparer(String, WebApplicationContext): ViewPreparer
  • removed: method SimpleSpringPreparerFactory.getPreparer(String, WebApplicationContext): ViewPreparer
  • removed: method SpringBeanPreparerFactory.getPreparer(String, WebApplicationContext): ViewPreparer
  • removed: method SpringLocaleResolver.resolveLocale(TilesRequestContext): Locale
  • removed: method SpringWildcardServletTilesApplicationContext.getResource(String): URL
  • removed: method SpringWildcardServletTilesApplicationContext.getResources(String): Set
  • removed: method TilesConfigurer.afterPropertiesSet(): void
  • removed: method TilesConfigurer.createTilesInitializer(): TilesInitializer
  • removed: method TilesConfigurer.destroy(): void
  • removed: method TilesConfigurer.setCheckRefresh(boolean): void
  • removed: method TilesConfigurer.setCompleteAutoload(boolean): void
  • removed: method TilesConfigurer.setDefinitions(String[]): void
  • removed: method TilesConfigurer.setDefinitionsFactoryClass(Class): void
  • removed: method TilesConfigurer.setPreparerFactoryClass(Class): void
  • removed: method TilesConfigurer.setServletContext(ServletContext): void
  • removed: method TilesConfigurer.setTilesInitializer(TilesInitializer): void
  • removed: method TilesConfigurer.setUseMutableTilesContainer(boolean): void
  • removed: method TilesConfigurer.setValidateDefinitions(boolean): void
  • removed: method TilesView.checkResource(Locale): boolean
  • removed: method TilesView.renderMergedOutputModel(Map, HttpServletRequest, HttpServletResponse): void
  • removed: method TilesView.setAlwaysInclude(boolean): void
  • removed: method TilesViewResolver.buildView(String): AbstractUrlBasedView
  • removed: method TilesViewResolver.requiredViewClass(): Class
  • removed: method TilesViewResolver.setAlwaysInclude(Boolean): void
  • added: method TilesViewResolver.instantiateView(): AbstractUrlBasedView
  • removed: class VelocityConfigurer extends VelocityEngineFactory implements VelocityConfig, InitializingBean, ResourceLoaderAware, ServletContextAware
  • removed: class VelocityLayoutView extends VelocityToolboxView
  • removed: class VelocityLayoutViewResolver extends VelocityViewResolver
  • removed: class VelocityToolboxView extends VelocityView
  • removed: class VelocityView extends AbstractTemplateView
  • removed: class VelocityViewResolver extends AbstractTemplateViewResolver
  • removed: ctor VelocityConfigurer()
  • removed: ctor VelocityLayoutView()
  • removed: ctor VelocityLayoutViewResolver()
  • removed: ctor VelocityToolboxView()
  • removed: ctor VelocityView()
  • removed: ctor VelocityViewResolver()
  • removed: interface VelocityConfig
  • removed: method VelocityConfig.getVelocityEngine(): VelocityEngine
  • removed: method VelocityConfigurer.afterPropertiesSet(): void
  • removed: method VelocityConfigurer.getVelocityEngine(): VelocityEngine
  • removed: method VelocityConfigurer.postProcessVelocityEngine(VelocityEngine): void
  • removed: method VelocityConfigurer.setServletContext(ServletContext): void
  • removed: method VelocityConfigurer.setVelocityEngine(VelocityEngine): void
  • removed: method VelocityLayoutView.checkResource(Locale): boolean
  • removed: method VelocityLayoutView.doRender(Context, HttpServletResponse): void
  • removed: method VelocityLayoutView.setLayoutKey(String): void
  • removed: method VelocityLayoutView.setLayoutUrl(String): void
  • removed: method VelocityLayoutView.setScreenContentKey(String): void
  • removed: method VelocityLayoutViewResolver.buildView(String): AbstractUrlBasedView
  • removed: method VelocityLayoutViewResolver.requiredViewClass(): Class
  • removed: method VelocityLayoutViewResolver.setLayoutKey(String): void
  • removed: method VelocityLayoutViewResolver.setLayoutUrl(String): void
  • removed: method VelocityLayoutViewResolver.setScreenContentKey(String): void
  • removed: method VelocityToolboxView.createVelocityContext(Map, HttpServletRequest, HttpServletResponse): Context
  • removed: method VelocityToolboxView.getToolboxConfigLocation(): String
  • removed: method VelocityToolboxView.initTool(Object, Context): void
  • removed: method VelocityToolboxView.setToolboxConfigLocation(String): void
  • removed: method VelocityView.autodetectVelocityEngine(): VelocityEngine
  • removed: method VelocityView.checkResource(Locale): boolean
  • removed: method VelocityView.createVelocityContext(Map): Context
  • removed: method VelocityView.createVelocityContext(Map, HttpServletRequest, HttpServletResponse): Context
  • removed: method VelocityView.doRender(Context, HttpServletResponse): void
  • removed: method VelocityView.exposeHelpers(Context, HttpServletRequest): void
  • removed: method VelocityView.exposeHelpers(Context, HttpServletRequest, HttpServletResponse): void
  • removed: method VelocityView.exposeHelpers(Map, HttpServletRequest): void
  • removed: method VelocityView.exposeToolAttributes(Context, HttpServletRequest): void
  • removed: method VelocityView.getEncoding(): String
  • removed: method VelocityView.getTemplate(): Template
  • removed: method VelocityView.getTemplate(String): Template
  • removed: method VelocityView.getVelocityEngine(): VelocityEngine
  • removed: method VelocityView.initApplicationContext(): void
  • removed: method VelocityView.initTool(Object, Context): void
  • removed: method VelocityView.isCacheTemplate(): boolean
  • removed: method VelocityView.mergeTemplate(Template, Context, HttpServletResponse): void
  • removed: method VelocityView.renderMergedTemplateModel(Map, HttpServletRequest, HttpServletResponse): void
  • removed: method VelocityView.setCacheTemplate(boolean): void
  • removed: method VelocityView.setDateToolAttribute(String): void
  • removed: method VelocityView.setEncoding(String): void
  • removed: method VelocityView.setNumberToolAttribute(String): void
  • removed: method VelocityView.setToolAttributes(Map): void
  • removed: method VelocityView.setVelocityEngine(VelocityEngine): void
  • removed: method VelocityViewResolver.buildView(String): AbstractUrlBasedView
  • removed: method VelocityViewResolver.initApplicationContext(): void
  • removed: method VelocityViewResolver.requiredViewClass(): Class
  • removed: method VelocityViewResolver.setDateToolAttribute(String): void
  • removed: method VelocityViewResolver.setNumberToolAttribute(String): void
  • removed: method VelocityViewResolver.setToolboxConfigLocation(String): void
  • removed: static field VelocityLayoutView.DEFAULT_LAYOUT_KEY: String
  • removed: static field VelocityLayoutView.DEFAULT_LAYOUT_URL: String
  • removed: static field VelocityLayoutView.DEFAULT_SCREEN_CONTENT_KEY: String
  • added: method XsltViewResolver.instantiateView(): AbstractUrlBasedView