UrlPathHelper usage in SPR
OK:
PathExtensionContentNegotiationStrategysets theurlDecodetofalseWebAsyncManager,DispatcherServletandNoSuchRequestHandlingMethodExceptionuse it only for logging purposes (the latter in a weird way)
Candidate:
AbstractHandlerMappingAbstractUrlViewControllerWebContentInterceptorAnnotationMethodHandlerAdapterAbstractUrlMethodNameResolverDefaultRequestToViewNameTranslator
Problematic:
PatternsRequestConditioncreates an instance internally, no config thereServletCookieValueMethodArgumentResolverdecodes a cookie value, potentially according to the request encoding! No usage for the setter so it uses default settings by default.AbstractFlashMapManagerandRequestContextare also affected by that exact same issueServletUriComponentsBuildermight very well take a wrong decision in case of encoding mismatch