@ -53,6 +53,9 @@ public class ByteArrayDecoder extends AbstractDataBufferDecoder<byte[]> {
@@ -53,6 +53,9 @@ public class ByteArrayDecoder extends AbstractDataBufferDecoder<byte[]> {
@ -52,7 +53,14 @@ public class ByteArrayEncoder extends AbstractEncoder<byte[]> {
@@ -52,7 +53,14 @@ public class ByteArrayEncoder extends AbstractEncoder<byte[]> {
@ -52,10 +52,14 @@ public class ByteBufferDecoder extends AbstractDataBufferDecoder<ByteBuffer> {
@@ -52,10 +52,14 @@ public class ByteBufferDecoder extends AbstractDataBufferDecoder<ByteBuffer> {
@ -53,7 +54,14 @@ public class ByteBufferEncoder extends AbstractEncoder<ByteBuffer> {
@@ -53,7 +54,14 @@ public class ByteBufferEncoder extends AbstractEncoder<ByteBuffer> {
@ -65,6 +66,10 @@ public class CharSequenceEncoder extends AbstractEncoder<CharSequence> {
@@ -65,6 +66,10 @@ public class CharSequenceEncoder extends AbstractEncoder<CharSequence> {
@ -62,6 +62,9 @@ public class DataBufferDecoder extends AbstractDataBufferDecoder<DataBuffer> {
@@ -62,6 +62,9 @@ public class DataBufferDecoder extends AbstractDataBufferDecoder<DataBuffer> {
@ -52,7 +53,14 @@ public class DataBufferEncoder extends AbstractEncoder<DataBuffer> {
@@ -52,7 +53,14 @@ public class DataBufferEncoder extends AbstractEncoder<DataBuffer> {
@ -72,6 +72,10 @@ public class ResourceDecoder extends AbstractDataBufferDecoder<Resource> {
@@ -72,6 +72,10 @@ public class ResourceDecoder extends AbstractDataBufferDecoder<Resource> {
@ -65,6 +66,11 @@ public class ResourceEncoder extends AbstractSingleValueEncoder<Resource> {
@@ -65,6 +66,11 @@ public class ResourceEncoder extends AbstractSingleValueEncoder<Resource> {
@ -81,7 +82,7 @@ public class ResourceRegionEncoder extends AbstractEncoder<ResourceRegion> {
@@ -81,7 +82,7 @@ public class ResourceRegionEncoder extends AbstractEncoder<ResourceRegion> {
@ -96,7 +97,7 @@ public class ResourceRegionEncoder extends AbstractEncoder<ResourceRegion> {
@@ -96,7 +97,7 @@ public class ResourceRegionEncoder extends AbstractEncoder<ResourceRegion> {
@ -112,11 +113,20 @@ public class ResourceRegionEncoder extends AbstractEncoder<ResourceRegion> {
@@ -112,11 +113,20 @@ public class ResourceRegionEncoder extends AbstractEncoder<ResourceRegion> {
@ -205,7 +205,11 @@ public class StringDecoder extends AbstractDataBufferDecoder<String> {
@@ -205,7 +205,11 @@ public class StringDecoder extends AbstractDataBufferDecoder<String> {
@ -101,7 +105,11 @@ public class FormHttpMessageReader implements HttpMessageReader<MultiValueMap<St
@@ -101,7 +105,11 @@ public class FormHttpMessageReader implements HttpMessageReader<MultiValueMap<St
@ -127,12 +129,15 @@ public class FormHttpMessageWriter implements HttpMessageWriter<MultiValueMap<St
@@ -127,12 +129,15 @@ public class FormHttpMessageWriter implements HttpMessageWriter<MultiValueMap<St
Assert.notNull(charset,"No charset");// should never occur
@ -72,6 +74,8 @@ public class ResourceHttpMessageWriter implements HttpMessageWriter<Resource> {
@@ -72,6 +74,8 @@ public class ResourceHttpMessageWriter implements HttpMessageWriter<Resource> {
@ -139,7 +143,11 @@ public class ResourceHttpMessageWriter implements HttpMessageWriter<Resource> {
@@ -139,7 +143,11 @@ public class ResourceHttpMessageWriter implements HttpMessageWriter<Resource> {
logger.debug("Resource associated with '"+mediaType+"'");
}
returnmediaType;
}
privatestaticlonglengthOf(Resourceresource){
@ -162,6 +170,10 @@ public class ResourceHttpMessageWriter implements HttpMessageWriter<Resource> {
@@ -162,6 +170,10 @@ public class ResourceHttpMessageWriter implements HttpMessageWriter<Resource> {
@ -214,6 +222,10 @@ public class MultipartHttpMessageWriter implements HttpMessageWriter<MultiValueM
@@ -214,6 +222,10 @@ public class MultipartHttpMessageWriter implements HttpMessageWriter<MultiValueM
@ -291,7 +303,7 @@ public class MultipartHttpMessageWriter implements HttpMessageWriter<MultiValueM
@@ -291,7 +303,7 @@ public class MultipartHttpMessageWriter implements HttpMessageWriter<MultiValueM
// but only stores the body Flux and returns Mono.empty().
@ -91,7 +94,12 @@ public class SynchronossPartHttpMessageReader implements HttpMessageReader<Part>
@@ -91,7 +94,12 @@ public class SynchronossPartHttpMessageReader implements HttpMessageReader<Part>
@ -263,6 +271,11 @@ public class SynchronossPartHttpMessageReader implements HttpMessageReader<Part>
@@ -263,6 +271,11 @@ public class SynchronossPartHttpMessageReader implements HttpMessageReader<Part>
@ -342,6 +355,11 @@ public class SynchronossPartHttpMessageReader implements HttpMessageReader<Part>
@@ -342,6 +355,11 @@ public class SynchronossPartHttpMessageReader implements HttpMessageReader<Part>
@ -371,6 +389,11 @@ public class SynchronossPartHttpMessageReader implements HttpMessageReader<Part>
@@ -371,6 +389,11 @@ public class SynchronossPartHttpMessageReader implements HttpMessageReader<Part>
@ -104,7 +104,13 @@ public class Jaxb2XmlDecoder extends AbstractDecoder<Object> {
@@ -104,7 +104,13 @@ public class Jaxb2XmlDecoder extends AbstractDecoder<Object> {
@ -73,6 +74,10 @@ public class Jaxb2XmlEncoder extends AbstractSingleValueEncoder<Object> {
@@ -73,6 +74,10 @@ public class Jaxb2XmlEncoder extends AbstractSingleValueEncoder<Object> {
@ -61,8 +61,8 @@ public class ReactorHttpHandlerAdapter implements BiFunction<HttpServerRequest,
@@ -61,8 +61,8 @@ public class ReactorHttpHandlerAdapter implements BiFunction<HttpServerRequest,
logger.warn("Invalid URL for incoming request: "+ex.getMessage());
if(logger.isDebugEnabled()){
logger.debug("Failed to get request URI: "+ex.getMessage());
}
response.status(HttpResponseStatus.BAD_REQUEST);
returnMono.empty();
@ -73,8 +73,8 @@ public class ReactorHttpHandlerAdapter implements BiFunction<HttpServerRequest,
@@ -73,8 +73,8 @@ public class ReactorHttpHandlerAdapter implements BiFunction<HttpServerRequest,
@ -141,7 +141,7 @@ public class ServletHttpHandlerAdapter implements Servlet {
@@ -141,7 +141,7 @@ public class ServletHttpHandlerAdapter implements Servlet {
logger.info("Found Servlet mapping '"+path+"' for Servlet '"+name+"'");
logger.info("Found servlet mapping prefix '"+path+"' for '"+name+"'");
}
returnpath;
}
@ -159,7 +159,7 @@ public class ServletHttpHandlerAdapter implements Servlet {
@@ -159,7 +159,7 @@ public class ServletHttpHandlerAdapter implements Servlet {
thrownewServletException("Failed to create response content",ex);
}
// Start async before Read/WriteListener registration
@ -171,8 +171,8 @@ public class ServletHttpHandlerAdapter implements Servlet {
@@ -171,8 +171,8 @@ public class ServletHttpHandlerAdapter implements Servlet {
logger.warn("Invalid URL for incoming request: "+ex.getMessage());
if(logger.isDebugEnabled()){
logger.debug("Failed to get request URL: "+ex.getMessage());
}
((HttpServletResponse)response).setStatus(400);
asyncContext.complete();
@ -247,14 +247,15 @@ public class ServletHttpHandlerAdapter implements Servlet {
@@ -247,14 +247,15 @@ public class ServletHttpHandlerAdapter implements Servlet {
@Override
publicvoidonTimeout(AsyncEventevent){
logger.debug("Timeout notification from Servlet container");
@ -294,16 +295,16 @@ public class ServletHttpHandlerAdapter implements Servlet {
@@ -294,16 +295,16 @@ public class ServletHttpHandlerAdapter implements Servlet {
@Override
publicvoidonError(Throwableex){
logger.warn("Handling completed with error: "+ex.getMessage());
logger.trace("Failed to complete: "+ex.getMessage());
@ -316,7 +317,7 @@ public class ServletHttpHandlerAdapter implements Servlet {
@@ -316,7 +317,7 @@ public class ServletHttpHandlerAdapter implements Servlet {
@ -72,7 +72,7 @@ public class UndertowHttpHandlerAdapter implements io.undertow.server.HttpHandle
@@ -72,7 +72,7 @@ public class UndertowHttpHandlerAdapter implements io.undertow.server.HttpHandle
}
catch(URISyntaxExceptionex){
if(logger.isWarnEnabled()){
logger.warn("Invalid URL for incoming request: "+ex.getMessage());
logger.debug("Failed to get request URI: "+ex.getMessage());
}
exchange.setStatusCode(400);
return;
@ -108,7 +108,7 @@ public class UndertowHttpHandlerAdapter implements io.undertow.server.HttpHandle
@@ -108,7 +108,7 @@ public class UndertowHttpHandlerAdapter implements io.undertow.server.HttpHandle
@Override
publicvoidonError(Throwableex){
logger.warn("Handling completed with error: "+ex.getMessage());
logger.trace("Failed to complete: "+ex.getMessage());
if(this.exchange.isResponseStarted()){
try{
logger.debug("Closing connection");
@ -119,7 +119,7 @@ public class UndertowHttpHandlerAdapter implements io.undertow.server.HttpHandle
@@ -119,7 +119,7 @@ public class UndertowHttpHandlerAdapter implements io.undertow.server.HttpHandle
}
}
else{
logger.debug("Setting response status code to 500");
logger.debug("Setting HttpServerExchange status to 500 Server Error");
this.exchange.setStatusCode(500);
this.exchange.endExchange();
}
@ -127,7 +127,7 @@ public class UndertowHttpHandlerAdapter implements io.undertow.server.HttpHandle
@@ -127,7 +127,7 @@ public class UndertowHttpHandlerAdapter implements io.undertow.server.HttpHandle
@ -94,8 +94,7 @@ public class HttpMessageConverterExtractor<T> implements ResponseExtractor<T> {
@@ -94,8 +94,7 @@ public class HttpMessageConverterExtractor<T> implements ResponseExtractor<T> {
@ -103,8 +102,8 @@ public class HttpMessageConverterExtractor<T> implements ResponseExtractor<T> {
@@ -103,8 +102,8 @@ public class HttpMessageConverterExtractor<T> implements ResponseExtractor<T> {
@ -131,7 +130,7 @@ public class HttpMessageConverterExtractor<T> implements ResponseExtractor<T> {
@@ -131,7 +130,7 @@ public class HttpMessageConverterExtractor<T> implements ResponseExtractor<T> {
@ -68,13 +68,13 @@ public class DefaultCorsProcessor implements CorsProcessor {
@@ -68,13 +68,13 @@ public class DefaultCorsProcessor implements CorsProcessor {
logger.trace("Skip CORS processing: request is from same origin");
logger.trace("Skip: request is from same origin");
returntrue;
}
@ -126,7 +126,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
@@ -126,7 +126,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
logger.debug("Rejecting CORS request because '"+requestOrigin+"' origin is not allowed");
logger.debug("Reject: '"+requestOrigin+"' origin is not allowed");
rejectRequest(response);
returnfalse;
}
@ -134,7 +134,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
@@ -134,7 +134,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
logger.debug("Rejecting CORS request because '"+requestMethod+"' request method is not allowed");
logger.debug("Reject: HTTP '"+requestMethod+"' is not allowed");
rejectRequest(response);
returnfalse;
}
@ -142,7 +142,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
@@ -142,7 +142,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
@ -63,12 +63,12 @@ public class DefaultCorsProcessor implements CorsProcessor {
@@ -63,12 +63,12 @@ public class DefaultCorsProcessor implements CorsProcessor {
logger.debug("Skip CORS: request is from same origin");
logger.trace("Skip: request is from same origin");
returntrue;
}
@ -95,7 +95,6 @@ public class DefaultCorsProcessor implements CorsProcessor {
@@ -95,7 +95,6 @@ public class DefaultCorsProcessor implements CorsProcessor {
@ -114,7 +113,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
@@ -114,7 +113,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
logger.debug("Rejecting CORS request because '"+requestOrigin+"' origin is not allowed");
logger.debug("Reject: '"+requestOrigin+"' origin is not allowed");
rejectRequest(response);
returnfalse;
}
@ -122,7 +121,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
@@ -122,7 +121,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
logger.debug("Rejecting CORS request because '"+requestMethod+"' request method is not allowed");
logger.debug("Reject: HTTP '"+requestMethod+"' is not allowed");
rejectRequest(response);
returnfalse;
}
@ -130,7 +129,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
@@ -130,7 +129,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
@ -100,8 +100,8 @@ public class RequestContextFilter extends OncePerRequestFilter {
@@ -100,8 +100,8 @@ public class RequestContextFilter extends OncePerRequestFilter {
@ -110,8 +110,8 @@ public class RequestContextFilter extends OncePerRequestFilter {
@@ -110,8 +110,8 @@ public class RequestContextFilter extends OncePerRequestFilter {
@ -128,23 +128,13 @@ public class ShallowEtagHeaderFilter extends OncePerRequestFilter {
@@ -128,23 +128,13 @@ public class ShallowEtagHeaderFilter extends OncePerRequestFilter {
@ -132,10 +132,6 @@ public class HandlerMethodArgumentResolverComposite implements HandlerMethodArgu
@@ -132,10 +132,6 @@ public class HandlerMethodArgumentResolverComposite implements HandlerMethodArgu
@ -131,15 +133,9 @@ public class InvocableHandlerMethod extends HandlerMethod {
@@ -131,15 +133,9 @@ public class InvocableHandlerMethod extends HandlerMethod {
@ -214,7 +210,7 @@ public class InvocableHandlerMethod extends HandlerMethod {
@@ -214,7 +210,7 @@ public class InvocableHandlerMethod extends HandlerMethod {
@ -229,8 +225,7 @@ public class InvocableHandlerMethod extends HandlerMethod {
@@ -229,8 +225,7 @@ public class InvocableHandlerMethod extends HandlerMethod {
throw(Exception)targetException;
}
else{
Stringtext=getInvocationErrorMessage("Failed to invoke handler method",args);
@ -250,36 +245,22 @@ public class InvocableHandlerMethod extends HandlerMethod {
@@ -250,36 +245,22 @@ public class InvocableHandlerMethod extends HandlerMethod {
"' is not an instance of the actual controller bean class '"+
targetBeanClass.getName()+"'. If the controller requires proxying "+
"(e.g. due to @Transactional), please use class-based proxying.";
@ -88,8 +88,7 @@ public class ResponseStatusException extends NestedRuntimeException {
@@ -88,8 +88,7 @@ public class ResponseStatusException extends NestedRuntimeException {
@Override
publicStringgetMessage(){
Stringmsg="Response status "+this.status+
(this.reason!=null?" with reason \""+reason+"\"":"");
@ -39,26 +43,48 @@ public class ResponseStatusExceptionHandler implements WebExceptionHandler {
@@ -39,26 +43,48 @@ public class ResponseStatusExceptionHandler implements WebExceptionHandler {
@ -71,9 +65,6 @@ public class FixedContentTypeResolver implements RequestedContentTypeResolver {
@@ -71,9 +65,6 @@ public class FixedContentTypeResolver implements RequestedContentTypeResolver {
@ -105,28 +105,37 @@ public class RouterFunctionMapping extends AbstractHandlerMapping implements Ini
@@ -105,28 +105,37 @@ public class RouterFunctionMapping extends AbstractHandlerMapping implements Ini
@ -57,6 +59,9 @@ public abstract class AbstractHandlerMapping extends ApplicationObjectSupport im
@@ -57,6 +59,9 @@ public abstract class AbstractHandlerMapping extends ApplicationObjectSupport im
privateintorder=Ordered.LOWEST_PRECEDENCE;// default: same as non-Ordered
@Nullable
privateStringbeanName;
publicAbstractHandlerMapping(){
this.patternParser=newPathPatternParser();
@ -141,10 +146,22 @@ public abstract class AbstractHandlerMapping extends ApplicationObjectSupport im
@@ -141,10 +146,22 @@ public abstract class AbstractHandlerMapping extends ApplicationObjectSupport im
@ -110,7 +112,7 @@ public class SimpleUrlHandlerMapping extends AbstractUrlHandlerMapping {
@@ -110,7 +112,7 @@ public class SimpleUrlHandlerMapping extends AbstractUrlHandlerMapping {
@ -126,6 +128,9 @@ public class SimpleUrlHandlerMapping extends AbstractUrlHandlerMapping {
@@ -126,6 +128,9 @@ public class SimpleUrlHandlerMapping extends AbstractUrlHandlerMapping {
}
registerHandler(url,handler);
}
if(logger.isDebugEnabled()){
logger.debug("Patterns "+getHandlerMap().keySet()+" in "+formatMappingName());
@ -127,13 +127,10 @@ public class AppCacheManifestTransformer extends ResourceTransformerSupport {
@@ -127,13 +127,10 @@ public class AppCacheManifestTransformer extends ResourceTransformerSupport {
if(!content.startsWith(MANIFEST_HEADER)){
if(logger.isTraceEnabled()){
logger.trace("Manifest should start with 'CACHE MANIFEST', skip: "+resource);
logger.trace("Skipping "+resource+": Manifest does not start with 'CACHE MANIFEST'");
@ -143,9 +140,6 @@ public class AppCacheManifestTransformer extends ResourceTransformerSupport {
@@ -143,9 +140,6 @@ public class AppCacheManifestTransformer extends ResourceTransformerSupport {
@ -168,12 +162,7 @@ public class AppCacheManifestTransformer extends ResourceTransformerSupport {
@@ -168,12 +162,7 @@ public class AppCacheManifestTransformer extends ResourceTransformerSupport {
@ -109,19 +109,12 @@ public class CachingResourceResolver extends AbstractResourceResolver {
@@ -109,19 +109,12 @@ public class CachingResourceResolver extends AbstractResourceResolver {
@ -160,19 +153,12 @@ public class CachingResourceResolver extends AbstractResourceResolver {
@@ -160,19 +153,12 @@ public class CachingResourceResolver extends AbstractResourceResolver {
@ -69,19 +69,12 @@ public class CachingResourceTransformer implements ResourceTransformer {
@@ -69,19 +69,12 @@ public class CachingResourceTransformer implements ResourceTransformer {
@ -84,10 +84,6 @@ public class CssLinkResourceTransformer extends ResourceTransformerSupport {
@@ -84,10 +84,6 @@ public class CssLinkResourceTransformer extends ResourceTransformerSupport {
@ -106,9 +102,6 @@ public class CssLinkResourceTransformer extends ResourceTransformerSupport {
@@ -106,9 +102,6 @@ public class CssLinkResourceTransformer extends ResourceTransformerSupport {
@ -228,8 +221,8 @@ public class CssLinkResourceTransformer extends ResourceTransformerSupport {
@@ -228,8 +221,8 @@ public class CssLinkResourceTransformer extends ResourceTransformerSupport {
@ -59,7 +59,7 @@ public class GzipResourceResolver extends AbstractResourceResolver {
@@ -59,7 +59,7 @@ public class GzipResourceResolver extends AbstractResourceResolver {
}
}
catch(IOExceptionex){
logger.trace("No gzipped resource for ["+resource.getFilename()+"]",ex);
logger.trace("No gzip resource for ["+resource.getFilename()+"]",ex);
@ -111,27 +111,27 @@ public class PathResourceResolver extends AbstractResourceResolver {
@@ -111,27 +111,27 @@ public class PathResourceResolver extends AbstractResourceResolver {
Stringerror="Skip location ["+location+"] due to error";
if(logger.isTraceEnabled()){
logger.trace(error,ex);
}
else{
logger.debug(error+": "+ex.getMessage());
}
}
returnMono.error(ex);
}
@ -194,9 +194,7 @@ public class PathResourceResolver extends AbstractResourceResolver {
@@ -194,9 +194,7 @@ public class PathResourceResolver extends AbstractResourceResolver {
@ -87,15 +87,10 @@ public class ResourceUrlProvider implements ApplicationListener<ContextRefreshed
@@ -87,15 +87,10 @@ public class ResourceUrlProvider implements ApplicationListener<ContextRefreshed
@ -104,14 +99,13 @@ public class ResourceUrlProvider implements ApplicationListener<ContextRefreshed
@@ -104,14 +99,13 @@ public class ResourceUrlProvider implements ApplicationListener<ContextRefreshed
@ -124,17 +118,11 @@ public class ResourceUrlProvider implements ApplicationListener<ContextRefreshed
@@ -124,17 +118,11 @@ public class ResourceUrlProvider implements ApplicationListener<ContextRefreshed
@ -162,23 +150,21 @@ public class ResourceUrlProvider implements ApplicationListener<ContextRefreshed
@@ -162,23 +150,21 @@ public class ResourceUrlProvider implements ApplicationListener<ContextRefreshed
@ -173,30 +173,20 @@ public class VersionResourceResolver extends AbstractResourceResolver {
@@ -173,30 +173,20 @@ public class VersionResourceResolver extends AbstractResourceResolver {
logger.trace("Resource matches extracted version ["+candidate+"]");
}
returntrue;
}
else{
if(logger.isTraceEnabled()){
logger.trace("Potential resource found for \""+requestPath+"\", "+
"but version ["+candidate+"] does not match");
logger.trace("Found resource for \""+requestPath+"\", but version ["+
candidate+"] does not match");
}
returnfalse;
}
@ -215,16 +205,9 @@ public class VersionResourceResolver extends AbstractResourceResolver {
@@ -215,16 +205,9 @@ public class VersionResourceResolver extends AbstractResourceResolver {
if(strategy==null){
returnMono.just(baseUrl);
}
if(logger.isTraceEnabled()){
logger.trace("Getting the original resource to determine version "+
@ -105,26 +104,16 @@ public class WebJarsResourceResolver extends AbstractResourceResolver {
@@ -105,26 +104,16 @@ public class WebJarsResourceResolver extends AbstractResourceResolver {
@ -122,6 +123,9 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@@ -122,6 +123,9 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@ -131,6 +135,9 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@@ -131,6 +135,9 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
*@parammappingthemappingtounregister
*/
publicvoidunregisterMapping(Tmapping){
if(logger.isTraceEnabled()){
logger.trace("Unregister mapping \""+mapping);
}
this.mappingRegistry.unregister(mapping);
}
@ -142,7 +149,15 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@@ -142,7 +149,15 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
*/
@Override
publicvoidafterPropertiesSet(){
initHandlerMethods();
// Total includes detected mappings + explicit registrations via registerMapping..
logger.debug(total+" mappings in "+formatMappingName());
}
}
/**
@ -152,9 +167,6 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@@ -152,9 +167,6 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
*@see#handlerMethodsInitialized(Map)
*/
protectedvoidinitHandlerMethods(){
if(logger.isDebugEnabled()){
logger.debug("Looking for request mappings in application context: "+getApplicationContext());
@ -165,8 +177,8 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@@ -165,8 +177,8 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
}
catch(Throwableex){
// An unresolvable bean type, probably from a lazy bean - let's ignore it.
if(logger.isDebugEnabled()){
logger.debug("Could not resolve target class for bean with name '"+beanName+"'",ex);
if(logger.isTraceEnabled()){
logger.trace("Could not resolve type for bean '"+beanName+"'",ex);
}
}
if(beanType!=null&&isHandler(beanType)){
@ -189,8 +201,8 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@@ -189,8 +201,8 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@ -255,10 +267,6 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@@ -255,10 +267,6 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
logger.debug("Looking up handler method for path "+
exchange.getRequest().getPath().value());
}
this.mappingRegistry.acquireReadLock();
try{
HandlerMethodhandlerMethod;
@ -268,15 +276,6 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@@ -268,15 +276,6 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@ -303,12 +302,11 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@@ -303,12 +302,11 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@ -316,8 +314,9 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@@ -316,8 +314,9 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@ -464,9 +463,6 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@@ -464,9 +463,6 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
@ -134,31 +134,38 @@ public class InvocableHandlerMethod extends HandlerMethod {
@@ -134,31 +134,38 @@ public class InvocableHandlerMethod extends HandlerMethod {
@ -203,8 +210,8 @@ public class InvocableHandlerMethod extends HandlerMethod {
@@ -203,8 +210,8 @@ public class InvocableHandlerMethod extends HandlerMethod {
@ -213,49 +220,60 @@ public class InvocableHandlerMethod extends HandlerMethod {
@@ -213,49 +220,60 @@ public class InvocableHandlerMethod extends HandlerMethod {
@ -152,10 +152,18 @@ public abstract class AbstractMessageReaderArgumentResolver extends HandlerMetho
@@ -152,10 +152,18 @@ public abstract class AbstractMessageReaderArgumentResolver extends HandlerMetho
@ -170,6 +178,9 @@ public abstract class AbstractMessageReaderArgumentResolver extends HandlerMetho
@@ -170,6 +178,9 @@ public abstract class AbstractMessageReaderArgumentResolver extends HandlerMetho
}
else{
// Single-value (with or without reactive type wrapper)
@ -141,6 +141,9 @@ public abstract class AbstractMessageWriterResultHandler extends HandlerResultHa
@@ -141,6 +141,9 @@ public abstract class AbstractMessageWriterResultHandler extends HandlerResultHa
@ -214,7 +214,7 @@ public class RequestMappingHandlerAdapter implements HandlerAdapter, Application
@@ -214,7 +214,7 @@ public class RequestMappingHandlerAdapter implements HandlerAdapter, Application
@ -227,7 +227,7 @@ public class RequestMappingHandlerAdapter implements HandlerAdapter, Application
@@ -227,7 +227,7 @@ public class RequestMappingHandlerAdapter implements HandlerAdapter, Application
}
catch(ThrowableinvocationEx){
if(logger.isWarnEnabled()){
logger.warn("Failed to invoke: "+invocable.getMethod(),invocationEx);
logger.warn("Failure in @ExceptionHandler "+invocable,invocationEx);
@ -167,9 +167,7 @@ public class FreeMarkerView extends AbstractUrlBasedView {
@@ -167,9 +167,7 @@ public class FreeMarkerView extends AbstractUrlBasedView {
returntrue;
}
catch(FileNotFoundExceptionex){
if(logger.isDebugEnabled()){
logger.debug("No FreeMarker view found for URL: "+getUrl());
}
// Allow for ViewResolver chaining...
returnfalse;
}
catch(ParseExceptionex){
@ -188,8 +186,9 @@ public class FreeMarkerView extends AbstractUrlBasedView {
@@ -188,8 +186,9 @@ public class FreeMarkerView extends AbstractUrlBasedView {
@ -227,11 +227,11 @@ public abstract class AbstractListenerWebSocketSession<T> extends AbstractWebSoc
@@ -227,11 +227,11 @@ public abstract class AbstractListenerWebSocketSession<T> extends AbstractWebSoc
@ -248,11 +248,11 @@ public abstract class AbstractListenerWebSocketSession<T> extends AbstractWebSoc
@@ -248,11 +248,11 @@ public abstract class AbstractListenerWebSocketSession<T> extends AbstractWebSoc
voidhandleMessage(WebSocketMessagemessage){
if(logger.isTraceEnabled()){
logger.trace("Received message: "+message);
logger.trace("Received "+message);
}
if(!this.pendingMessages.offer(message)){
thrownewIllegalStateException("Too many messages received. "+
"Please ensure WebSocketSession.receive() is subscribed to.");
thrownewIllegalStateException(
"Too many messages. Please ensure WebSocketSession.receive() is subscribed to.");
}
onDataAvailable();
}
@ -266,7 +266,7 @@ public abstract class AbstractListenerWebSocketSession<T> extends AbstractWebSoc
@@ -266,7 +266,7 @@ public abstract class AbstractListenerWebSocketSession<T> extends AbstractWebSoc
@ -288,7 +288,7 @@ public abstract class AbstractListenerWebSocketSession<T> extends AbstractWebSoc
@@ -288,7 +288,7 @@ public abstract class AbstractListenerWebSocketSession<T> extends AbstractWebSoc
*/
publicvoidsetReadyToSend(booleanready){
if(ready){
logger.trace("Send succeeded, ready to send again");
@ -537,9 +537,9 @@ public class DispatcherServlet extends FrameworkServlet {
@@ -537,9 +537,9 @@ public class DispatcherServlet extends FrameworkServlet {
else{
logger.warn("\n\n"+
"!!!!!!!!!!!!!!!!!!!\n"+
"Logging of request parameters (DEBUG level) and headers (TRACE level) may log sensitive data.\n"+
"If not in development, lower the log level for \"org.springframework.web.servlet.DispatcherServlet\", or\n"+
"set the DispatcherServlet property \"disableLoggingRequestDetails\" to 'true'.\n"+
"Logging request parameters (DEBUG) and headers (TRACE) may show sensitive data.\n"+
"If not in development, use the DispatcherServlet property \"disableLoggingRequestDetails=true\",\n"+
"or lower the log level.\n"+
"!!!!!!!!!!!!!!!!!!!\n");
}
}
@ -1278,8 +1278,7 @@ public class DispatcherServlet extends FrameworkServlet {
@@ -1278,8 +1278,7 @@ public class DispatcherServlet extends FrameworkServlet {
@ -135,10 +135,12 @@ public abstract class AbstractHandlerExceptionResolver implements HandlerExcepti
@@ -135,10 +135,12 @@ public abstract class AbstractHandlerExceptionResolver implements HandlerExcepti
logger.debug("Resolved ["+ex+"]"+(result.isEmpty()?"":" to "+result));
}
// warnLogger with full stack trace (requires explicit config)..
logException(ex,request);
}
@ -202,7 +204,7 @@ public abstract class AbstractHandlerExceptionResolver implements HandlerExcepti
@@ -202,7 +204,7 @@ public abstract class AbstractHandlerExceptionResolver implements HandlerExcepti