Restructure web auto-configuration
Restructure `org.springframework.boot.autoconfigure.web` to better align with the new package structure in `spring-boot`. Auto-configuration is now split into client, servlet and reactive sub-packages. In addition a new `http` package now handles common HTTP concerns. Fixes gh-8616
This commit is contained in:
		
							parent
							
								
									33e54ed723
								
							
						
					
					
						commit
						b76ca0bf8f
					
				| 
						 | 
				
			
			@ -44,11 +44,11 @@ import org.springframework.boot.autoconfigure.condition.SpringBootCondition;
 | 
			
		|||
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.data.rest.RepositoryRestMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServerProperties;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.bind.RelaxedPropertyResolver;
 | 
			
		||||
import org.springframework.boot.context.event.ApplicationFailedEvent;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -40,10 +40,10 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.SearchStrategy;
 | 
			
		||||
import org.springframework.boot.autoconfigure.hateoas.HypermediaHttpMessageConverterConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.DefaultServletWebServerFactoryCustomizer;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ErrorAttributes;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServerProperties;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.DefaultServletWebServerFactoryCustomizer;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.error.ErrorAttributes;
 | 
			
		||||
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
 | 
			
		||||
import org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory;
 | 
			
		||||
import org.springframework.boot.web.server.ErrorPage;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -50,7 +50,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnResource;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConverters;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ResourceProperties;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,7 +32,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.SpringBootCondition;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.bind.RelaxedPropertyResolver;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2016 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -28,7 +28,7 @@ import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 | 
			
		|||
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ErrorAttributes;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.error.ErrorAttributes;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2014 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -18,8 +18,8 @@ package org.springframework.boot.actuate.endpoint.mvc;
 | 
			
		|||
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ErrorAttributes;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ErrorController;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.error.ErrorAttributes;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.error.ErrorController;
 | 
			
		||||
import org.springframework.stereotype.Controller;
 | 
			
		||||
import org.springframework.util.Assert;
 | 
			
		||||
import org.springframework.web.bind.annotation.RequestMapping;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ import org.apache.commons.logging.Log;
 | 
			
		|||
import org.apache.commons.logging.LogFactory;
 | 
			
		||||
 | 
			
		||||
import org.springframework.boot.actuate.trace.TraceProperties.Include;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ErrorAttributes;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.error.ErrorAttributes;
 | 
			
		||||
import org.springframework.core.Ordered;
 | 
			
		||||
import org.springframework.http.HttpStatus;
 | 
			
		||||
import org.springframework.web.context.request.ServletRequestAttributes;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -40,12 +40,12 @@ import org.springframework.boot.actuate.endpoint.mvc.EndpointHandlerMapping;
 | 
			
		|||
import org.springframework.boot.actuate.endpoint.mvc.EndpointHandlerMappingCustomizer;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
 | 
			
		||||
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConverters;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.context.SpringBootTest;
 | 
			
		||||
import org.springframework.boot.test.context.SpringBootTest.WebEnvironment;
 | 
			
		||||
import org.springframework.boot.test.web.client.TestRestTemplate;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -54,13 +54,13 @@ import org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint;
 | 
			
		|||
import org.springframework.boot.actuate.endpoint.mvc.MvcEndpoint;
 | 
			
		||||
import org.springframework.boot.actuate.endpoint.mvc.ShutdownMvcEndpoint;
 | 
			
		||||
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServerProperties;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.event.ApplicationFailedEvent;
 | 
			
		||||
import org.springframework.boot.logging.LoggingSystem;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2016 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -26,7 +26,7 @@ import org.springframework.boot.actuate.endpoint.mvc.DocsMvcEndpoint;
 | 
			
		|||
import org.springframework.boot.actuate.endpoint.mvc.HalJsonMvcEndpoint;
 | 
			
		||||
import org.springframework.boot.actuate.endpoint.mvc.ManagementServletContext;
 | 
			
		||||
import org.springframework.boot.actuate.endpoint.mvc.MvcEndpoints;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServerProperties;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,11 +25,11 @@ import org.junit.Test;
 | 
			
		|||
import org.springframework.boot.actuate.endpoint.mvc.EndpointHandlerMapping;
 | 
			
		||||
import org.springframework.boot.actuate.endpoint.mvc.MvcEndpointSecurityInterceptor;
 | 
			
		||||
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
import org.springframework.mock.web.MockServletContext;
 | 
			
		||||
import org.springframework.test.util.ReflectionTestUtils;
 | 
			
		||||
| 
						 | 
				
			
			@ -55,7 +55,7 @@ public class EndpointWebMvcManagementContextConfigurationTests {
 | 
			
		|||
				HttpMessageConvertersAutoConfiguration.class,
 | 
			
		||||
				EndpointAutoConfiguration.class, EndpointWebMvcAutoConfiguration.class,
 | 
			
		||||
				PropertyPlaceholderAutoConfiguration.class,
 | 
			
		||||
				WebClientAutoConfiguration.class,
 | 
			
		||||
				RestTemplateAutoConfiguration.class,
 | 
			
		||||
				EndpointWebMvcManagementContextConfiguration.class);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,10 +27,10 @@ import org.springframework.boot.actuate.health.Health;
 | 
			
		|||
import org.springframework.boot.actuate.health.Health.Builder;
 | 
			
		||||
import org.springframework.boot.actuate.health.Status;
 | 
			
		||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,8 +28,8 @@ import org.springframework.boot.actuate.endpoint.mvc.JolokiaMvcEndpoint;
 | 
			
		|||
import org.springframework.boot.actuate.endpoint.mvc.MvcEndpoint;
 | 
			
		||||
import org.springframework.boot.actuate.endpoint.mvc.MvcEndpointSecurityInterceptor;
 | 
			
		||||
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
import org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessor;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,11 +27,11 @@ import org.junit.Test;
 | 
			
		|||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.security.FallbackWebSecurityAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,12 +25,12 @@ import java.lang.annotation.Target;
 | 
			
		|||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -50,7 +50,7 @@ import org.springframework.boot.actuate.endpoint.mvc.MvcEndpoint;
 | 
			
		|||
import org.springframework.boot.actuate.endpoint.mvc.MvcEndpoints;
 | 
			
		||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionEvaluationReport;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.logging.LoggingSystem;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,12 +28,12 @@ import org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfigur
 | 
			
		|||
import org.springframework.boot.actuate.autoconfigure.EndpointWebMvcManagementContextConfiguration;
 | 
			
		||||
import org.springframework.boot.actuate.autoconfigure.ManagementWebSecurityAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.security.IgnoredRequestCustomizer;
 | 
			
		||||
import org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
import org.springframework.http.HttpMethod;
 | 
			
		||||
import org.springframework.mock.web.MockHttpServletRequest;
 | 
			
		||||
| 
						 | 
				
			
			@ -69,7 +69,7 @@ public class CloudFoundryActuatorAutoConfigurationTests {
 | 
			
		|||
				HttpMessageConvertersAutoConfiguration.class,
 | 
			
		||||
				EndpointAutoConfiguration.class, EndpointWebMvcAutoConfiguration.class,
 | 
			
		||||
				PropertyPlaceholderAutoConfiguration.class,
 | 
			
		||||
				WebClientAutoConfiguration.class,
 | 
			
		||||
				RestTemplateAutoConfiguration.class,
 | 
			
		||||
				EndpointWebMvcManagementContextConfiguration.class,
 | 
			
		||||
				CloudFoundryActuatorAutoConfiguration.class);
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,9 +29,9 @@ import org.springframework.boot.actuate.audit.AuditEvent;
 | 
			
		|||
import org.springframework.boot.actuate.audit.AuditEventRepository;
 | 
			
		||||
import org.springframework.boot.actuate.audit.InMemoryAuditEventRepository;
 | 
			
		||||
import org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.context.SpringBootTest;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,9 +27,9 @@ import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		|||
import org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.actuate.endpoint.EnvironmentEndpoint;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.context.SpringBootTest;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
import org.springframework.context.ConfigurableApplicationContext;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,9 +27,9 @@ import org.junit.runner.RunWith;
 | 
			
		|||
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.context.SpringBootTest;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,9 +30,9 @@ import org.junit.runner.RunWith;
 | 
			
		|||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.context.SpringBootTest;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,9 +30,9 @@ import org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfigur
 | 
			
		|||
import org.springframework.boot.actuate.endpoint.InfoEndpoint;
 | 
			
		||||
import org.springframework.boot.actuate.info.Info;
 | 
			
		||||
import org.springframework.boot.actuate.info.InfoContributor;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.context.SpringBootTest;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,9 +27,9 @@ import org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration;
 | 
			
		|||
import org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.actuate.endpoint.InfoEndpoint;
 | 
			
		||||
import org.springframework.boot.actuate.info.InfoContributor;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.context.SpringBootTest;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,8 +26,8 @@ import org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfigur
 | 
			
		|||
import org.springframework.boot.actuate.autoconfigure.JolokiaAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.actuate.endpoint.mvc.JolokiaMvcEndpointContextPathTests.Config;
 | 
			
		||||
import org.springframework.boot.actuate.endpoint.mvc.JolokiaMvcEndpointContextPathTests.ContextPathListener;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.boot.test.context.SpringBootTest;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,8 +26,8 @@ import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		|||
import org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.actuate.autoconfigure.JolokiaAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.boot.test.context.SpringBootTest;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,9 +28,9 @@ import org.mockito.Mockito;
 | 
			
		|||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.actuate.endpoint.LoggersEndpoint;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.logging.LogLevel;
 | 
			
		||||
import org.springframework.boot.logging.LoggerConfiguration;
 | 
			
		||||
import org.springframework.boot.logging.LoggingSystem;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,9 +30,9 @@ import org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfigur
 | 
			
		|||
import org.springframework.boot.actuate.endpoint.MetricsEndpoint;
 | 
			
		||||
import org.springframework.boot.actuate.endpoint.PublicMetrics;
 | 
			
		||||
import org.springframework.boot.actuate.metrics.Metric;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.context.SpringBootTest;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,9 +24,9 @@ import org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration;
 | 
			
		|||
import org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.actuate.autoconfigure.JolokiaAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
import org.springframework.http.HttpHeaders;
 | 
			
		||||
import org.springframework.mock.web.MockServletContext;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,10 +27,10 @@ import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
 | 
			
		|||
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.data.rest.RepositoryRestMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
import org.springframework.context.annotation.Import;
 | 
			
		||||
import org.springframework.mock.web.MockServletContext;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,9 +28,9 @@ import org.springframework.boot.actuate.health.Health;
 | 
			
		|||
import org.springframework.boot.actuate.health.HealthIndicator;
 | 
			
		||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.junit.runner.classpath.ClassPathExclusions;
 | 
			
		||||
import org.springframework.boot.junit.runner.classpath.ModifiedClassPathRunner;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,9 +29,9 @@ import org.springframework.beans.BeansException;
 | 
			
		|||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.actuate.endpoint.ShutdownEndpoint;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.context.SpringBootTest;
 | 
			
		||||
import org.springframework.context.ApplicationContext;
 | 
			
		||||
import org.springframework.context.ConfigurableApplicationContext;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,7 +32,7 @@ import javax.servlet.ServletResponse;
 | 
			
		|||
import org.junit.Test;
 | 
			
		||||
 | 
			
		||||
import org.springframework.boot.actuate.trace.TraceProperties.Include;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.DefaultErrorAttributes;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.error.DefaultErrorAttributes;
 | 
			
		||||
import org.springframework.mock.web.MockHttpServletRequest;
 | 
			
		||||
import org.springframework.mock.web.MockHttpServletResponse;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,8 +22,8 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -37,7 +37,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplicat
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.template.TemplateLocation;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ConditionalOnEnabledResourceChain;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.context.ApplicationContext;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,7 +34,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.template.TemplateLocation;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.ConfigurationProperties;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.context.ApplicationContext;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2016 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -29,9 +29,9 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.data.rest.RepositoryRestMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2015 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.http;
 | 
			
		||||
 | 
			
		||||
import com.google.gson.Gson;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2016 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.http;
 | 
			
		||||
 | 
			
		||||
import java.nio.charset.Charset;
 | 
			
		||||
import java.util.Locale;
 | 
			
		||||
| 
						 | 
				
			
			@ -101,7 +101,7 @@ public class HttpEncodingProperties {
 | 
			
		|||
		this.mapping = mapping;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	boolean shouldForce(Type type) {
 | 
			
		||||
	public boolean shouldForce(Type type) {
 | 
			
		||||
		Boolean force = (type == Type.REQUEST ? this.forceRequest : this.forceResponse);
 | 
			
		||||
		if (force == null) {
 | 
			
		||||
			force = this.force;
 | 
			
		||||
| 
						 | 
				
			
			@ -112,7 +112,7 @@ public class HttpEncodingProperties {
 | 
			
		|||
		return force;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	enum Type {
 | 
			
		||||
	public enum Type {
 | 
			
		||||
 | 
			
		||||
		REQUEST, RESPONSE
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.http;
 | 
			
		||||
 | 
			
		||||
import java.lang.reflect.Field;
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
| 
						 | 
				
			
			@ -194,9 +194,11 @@ public class HttpMessageConverters implements Iterable<HttpMessageConverter<?>>
 | 
			
		|||
		if (ClassUtils.isPresent("org.springframework.web.servlet.config.annotation."
 | 
			
		||||
				+ "WebMvcConfigurationSupport", null)) {
 | 
			
		||||
			converters.addAll(new WebMvcConfigurationSupport() {
 | 
			
		||||
 | 
			
		||||
				public List<HttpMessageConverter<?>> defaultMessageConverters() {
 | 
			
		||||
					return super.getMessageConverters();
 | 
			
		||||
				}
 | 
			
		||||
 | 
			
		||||
			}.defaultMessageConverters());
 | 
			
		||||
		}
 | 
			
		||||
		else {
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2016 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.http;
 | 
			
		||||
 | 
			
		||||
import java.util.Collections;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2015 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.http;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.databind.ObjectMapper;
 | 
			
		||||
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
 * You may obtain a copy of the License at
 | 
			
		||||
 *
 | 
			
		||||
 *      http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 *
 | 
			
		||||
 * Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
 * distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
 * See the License for the specific language governing permissions and
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Auto-configuration for HTTP concerns.
 | 
			
		||||
 */
 | 
			
		||||
package org.springframework.boot.autoconfigure.http;
 | 
			
		||||
| 
						 | 
				
			
			@ -54,7 +54,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandi
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.boot.web.servlet.FilterRegistrationBean;
 | 
			
		||||
import org.springframework.boot.web.servlet.RegistrationBean;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,7 +30,7 @@ import org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAuto
 | 
			
		|||
import org.springframework.boot.autoconfigure.mustache.MustacheAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.mustache.web.MustacheViewResolver;
 | 
			
		||||
import org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,7 +24,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
import org.springframework.core.annotation.Order;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,8 +31,8 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplicat
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.security.SecurityProperties.Headers;
 | 
			
		||||
import org.springframework.boot.autoconfigure.security.SecurityProperties.Headers.ContentSecurityPolicyMode;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ErrorController;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServerProperties;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.error.ErrorController;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2016 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -24,7 +24,7 @@ import org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2RestO
 | 
			
		|||
import org.springframework.boot.autoconfigure.security.oauth2.method.OAuth2MethodSecurityConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.security.oauth2.resource.ResourceServerProperties;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,7 +24,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,7 +24,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,7 +32,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
import org.springframework.core.Ordered;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,7 +24,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -45,7 +45,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplicat
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.template.TemplateLocation;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ConditionalOnEnabledResourceChain;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.context.ApplicationContext;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -117,7 +117,7 @@ public class ResourceProperties implements ResourceLoaderAware {
 | 
			
		|||
		return result;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	List<Resource> getFaviconLocations() {
 | 
			
		||||
	public List<Resource> getFaviconLocations() {
 | 
			
		||||
		List<Resource> locations = new ArrayList<>(this.staticLocations.length + 1);
 | 
			
		||||
		if (this.resourceLoader != null) {
 | 
			
		||||
			for (String location : this.staticLocations) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.client;
 | 
			
		||||
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
| 
						 | 
				
			
			@ -24,6 +24,8 @@ import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 | 
			
		|||
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.web.client.RestTemplateBuilder;
 | 
			
		||||
import org.springframework.boot.web.client.RestTemplateCustomizer;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
| 
						 | 
				
			
			@ -33,7 +35,7 @@ import org.springframework.util.CollectionUtils;
 | 
			
		|||
import org.springframework.web.client.RestTemplate;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * {@link EnableAutoConfiguration Auto-configuration} for web client.
 | 
			
		||||
 * {@link EnableAutoConfiguration Auto-configuration} for {@link RestTemplate}.
 | 
			
		||||
 *
 | 
			
		||||
 * @author Stephane Nicoll
 | 
			
		||||
 * @author Phillip Webb
 | 
			
		||||
| 
						 | 
				
			
			@ -41,41 +43,36 @@ import org.springframework.web.client.RestTemplate;
 | 
			
		|||
 */
 | 
			
		||||
@Configuration
 | 
			
		||||
@AutoConfigureAfter(HttpMessageConvertersAutoConfiguration.class)
 | 
			
		||||
public class WebClientAutoConfiguration {
 | 
			
		||||
@ConditionalOnClass(RestTemplate.class)
 | 
			
		||||
public class RestTemplateAutoConfiguration {
 | 
			
		||||
 | 
			
		||||
	@Configuration
 | 
			
		||||
	@ConditionalOnClass(RestTemplate.class)
 | 
			
		||||
	public static class RestTemplateConfiguration {
 | 
			
		||||
	private final ObjectProvider<HttpMessageConverters> messageConverters;
 | 
			
		||||
 | 
			
		||||
		private final ObjectProvider<HttpMessageConverters> messageConverters;
 | 
			
		||||
	private final ObjectProvider<List<RestTemplateCustomizer>> restTemplateCustomizers;
 | 
			
		||||
 | 
			
		||||
		private final ObjectProvider<List<RestTemplateCustomizer>> restTemplateCustomizers;
 | 
			
		||||
	public RestTemplateAutoConfiguration(
 | 
			
		||||
			ObjectProvider<HttpMessageConverters> messageConverters,
 | 
			
		||||
			ObjectProvider<List<RestTemplateCustomizer>> restTemplateCustomizers) {
 | 
			
		||||
		this.messageConverters = messageConverters;
 | 
			
		||||
		this.restTemplateCustomizers = restTemplateCustomizers;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
		public RestTemplateConfiguration(
 | 
			
		||||
				ObjectProvider<HttpMessageConverters> messageConverters,
 | 
			
		||||
				ObjectProvider<List<RestTemplateCustomizer>> restTemplateCustomizers) {
 | 
			
		||||
			this.messageConverters = messageConverters;
 | 
			
		||||
			this.restTemplateCustomizers = restTemplateCustomizers;
 | 
			
		||||
	@Bean
 | 
			
		||||
	@ConditionalOnMissingBean
 | 
			
		||||
	public RestTemplateBuilder restTemplateBuilder() {
 | 
			
		||||
		RestTemplateBuilder builder = new RestTemplateBuilder();
 | 
			
		||||
		HttpMessageConverters converters = this.messageConverters.getIfUnique();
 | 
			
		||||
		if (converters != null) {
 | 
			
		||||
			builder = builder.messageConverters(converters.getConverters());
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		@Bean
 | 
			
		||||
		@ConditionalOnMissingBean
 | 
			
		||||
		public RestTemplateBuilder restTemplateBuilder() {
 | 
			
		||||
			RestTemplateBuilder builder = new RestTemplateBuilder();
 | 
			
		||||
			HttpMessageConverters converters = this.messageConverters.getIfUnique();
 | 
			
		||||
			if (converters != null) {
 | 
			
		||||
				builder = builder.messageConverters(converters.getConverters());
 | 
			
		||||
			}
 | 
			
		||||
			List<RestTemplateCustomizer> customizers = this.restTemplateCustomizers
 | 
			
		||||
					.getIfAvailable();
 | 
			
		||||
			if (!CollectionUtils.isEmpty(customizers)) {
 | 
			
		||||
				customizers = new ArrayList<>(customizers);
 | 
			
		||||
				AnnotationAwareOrderComparator.sort(customizers);
 | 
			
		||||
				builder = builder.customizers(customizers);
 | 
			
		||||
			}
 | 
			
		||||
			return builder;
 | 
			
		||||
		List<RestTemplateCustomizer> customizers = this.restTemplateCustomizers
 | 
			
		||||
				.getIfAvailable();
 | 
			
		||||
		if (!CollectionUtils.isEmpty(customizers)) {
 | 
			
		||||
			customizers = new ArrayList<>(customizers);
 | 
			
		||||
			AnnotationAwareOrderComparator.sort(customizers);
 | 
			
		||||
			builder = builder.customizers(customizers);
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		return builder;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
 * You may obtain a copy of the License at
 | 
			
		||||
 *
 | 
			
		||||
 *      http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 *
 | 
			
		||||
 * Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
 * distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
 * See the License for the specific language governing permissions and
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Auto-configuration for web clients.
 | 
			
		||||
 */
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.client;
 | 
			
		||||
| 
						 | 
				
			
			@ -15,6 +15,6 @@
 | 
			
		|||
 */
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Auto-configuration for embedded web servers and Spring MVC.
 | 
			
		||||
 * Auto-configuration for common web concerns.
 | 
			
		||||
 */
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.webflux;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.reactive;
 | 
			
		||||
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServerProperties;
 | 
			
		||||
import org.springframework.boot.web.reactive.server.ConfigurableReactiveWebServerFactory;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.webflux;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.reactive;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.webflux;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.reactive;
 | 
			
		||||
 | 
			
		||||
import org.springframework.beans.BeansException;
 | 
			
		||||
import org.springframework.beans.factory.BeanFactory;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.webflux;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.reactive;
 | 
			
		||||
 | 
			
		||||
import io.undertow.Undertow;
 | 
			
		||||
import reactor.ipc.netty.http.server.HttpServer;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.webflux;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.reactive;
 | 
			
		||||
 | 
			
		||||
import java.util.Collection;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.webflux;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.reactive;
 | 
			
		||||
 | 
			
		||||
import org.springframework.boot.context.properties.ConfigurationProperties;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
 * You may obtain a copy of the License at
 | 
			
		||||
 *
 | 
			
		||||
 *      http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 *
 | 
			
		||||
 * Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
 * distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
 * See the License for the specific language governing permissions and
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Auto-configuration for reactive web servers and Spring WebFlux.
 | 
			
		||||
 */
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.reactive;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet;
 | 
			
		||||
 | 
			
		||||
import java.util.LinkedHashSet;
 | 
			
		||||
import java.util.Set;
 | 
			
		||||
| 
						 | 
				
			
			@ -41,6 +41,7 @@ import org.eclipse.jetty.server.handler.ContextHandler;
 | 
			
		|||
import org.eclipse.jetty.server.handler.HandlerCollection;
 | 
			
		||||
import org.eclipse.jetty.server.handler.HandlerWrapper;
 | 
			
		||||
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServerProperties;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServerProperties.Session;
 | 
			
		||||
import org.springframework.boot.cloud.CloudPlatform;
 | 
			
		||||
import org.springframework.boot.web.embedded.jetty.JettyServerCustomizer;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet;
 | 
			
		||||
 | 
			
		||||
import java.util.Arrays;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
| 
						 | 
				
			
			@ -36,6 +36,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.SpringBootCondition;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServerProperties;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.boot.web.servlet.ServletRegistrationBean;
 | 
			
		||||
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,14 +14,15 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet;
 | 
			
		||||
 | 
			
		||||
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpEncodingProperties.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpEncodingProperties;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpEncodingProperties.Type;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
 | 
			
		||||
import org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter;
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2016 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet;
 | 
			
		||||
 | 
			
		||||
import org.springframework.boot.autoconfigure.template.TemplateAvailabilityProvider;
 | 
			
		||||
import org.springframework.boot.bind.RelaxedPropertyResolver;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.MultipartConfigElement;
 | 
			
		||||
import javax.servlet.Servlet;
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2016 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.MultipartConfigElement;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.Servlet;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -38,7 +38,8 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.SearchStrategy;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServletWebServerFactoryAutoConfiguration.BeanPostProcessorsRegistrar;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServerProperties;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration.BeanPostProcessorsRegistrar;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory;
 | 
			
		||||
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet;
 | 
			
		||||
 | 
			
		||||
import java.util.Collection;
 | 
			
		||||
import java.util.Collections;
 | 
			
		||||
| 
						 | 
				
			
			@ -43,8 +43,11 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
 | 
			
		||||
import org.springframework.boot.autoconfigure.validation.SpringValidator;
 | 
			
		||||
import org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ConditionalOnEnabledResourceChain;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ResourceProperties;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ResourceProperties.Strategy;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.boot.web.servlet.filter.OrderedHiddenHttpMethodFilter;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet;
 | 
			
		||||
 | 
			
		||||
import java.util.LinkedHashMap;
 | 
			
		||||
import java.util.Locale;
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2016 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet;
 | 
			
		||||
 | 
			
		||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
 | 
			
		||||
import org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver;
 | 
			
		||||
| 
						 | 
				
			
			@ -31,7 +31,7 @@ import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandl
 | 
			
		|||
 *
 | 
			
		||||
 * @author Brian Clozel
 | 
			
		||||
 * @since 1.4.0
 | 
			
		||||
 * @see org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration.EnableWebMvcConfiguration
 | 
			
		||||
 * @see org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration.EnableWebMvcConfiguration
 | 
			
		||||
 */
 | 
			
		||||
public interface WebMvcRegistrations {
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2016 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet;
 | 
			
		||||
 | 
			
		||||
import org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver;
 | 
			
		||||
import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet.error;
 | 
			
		||||
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet.error;
 | 
			
		||||
 | 
			
		||||
import java.util.Collections;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
| 
						 | 
				
			
			@ -23,6 +23,7 @@ import java.util.Map;
 | 
			
		|||
import javax.servlet.http.HttpServletRequest;
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ErrorProperties;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ErrorProperties.IncludeStacktrace;
 | 
			
		||||
import org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory;
 | 
			
		||||
import org.springframework.http.HttpStatus;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet.error;
 | 
			
		||||
 | 
			
		||||
import java.io.PrintWriter;
 | 
			
		||||
import java.io.StringWriter;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet.error;
 | 
			
		||||
 | 
			
		||||
import java.util.Collections;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
| 
						 | 
				
			
			@ -25,6 +25,7 @@ import javax.servlet.http.HttpServletResponse;
 | 
			
		|||
 | 
			
		||||
import org.springframework.boot.autoconfigure.template.TemplateAvailabilityProvider;
 | 
			
		||||
import org.springframework.boot.autoconfigure.template.TemplateAvailabilityProviders;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ResourceProperties;
 | 
			
		||||
import org.springframework.context.ApplicationContext;
 | 
			
		||||
import org.springframework.core.Ordered;
 | 
			
		||||
import org.springframework.core.io.Resource;
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2015 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet.error;
 | 
			
		||||
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet.error;
 | 
			
		||||
 | 
			
		||||
import org.springframework.stereotype.Controller;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet.error;
 | 
			
		||||
 | 
			
		||||
import java.util.Collections;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
| 
						 | 
				
			
			@ -44,6 +44,9 @@ import org.springframework.boot.autoconfigure.condition.SearchStrategy;
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.SpringBootCondition;
 | 
			
		||||
import org.springframework.boot.autoconfigure.template.TemplateAvailabilityProvider;
 | 
			
		||||
import org.springframework.boot.autoconfigure.template.TemplateAvailabilityProviders;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ResourceProperties;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServerProperties;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.boot.web.server.ErrorPage;
 | 
			
		||||
import org.springframework.boot.web.server.ErrorPageRegistrar;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet.error;
 | 
			
		||||
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2015 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet.error;
 | 
			
		||||
 | 
			
		||||
import java.util.Set;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
 * You may obtain a copy of the License at
 | 
			
		||||
 *
 | 
			
		||||
 *      http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 *
 | 
			
		||||
 * Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
 * distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
 * See the License for the specific language governing permissions and
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Auto-configuration for for Spring MVC error handling.
 | 
			
		||||
 */
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet.error;
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
 * You may obtain a copy of the License at
 | 
			
		||||
 *
 | 
			
		||||
 *      http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 *
 | 
			
		||||
 * Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
 * distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
 * See the License for the specific language governing permissions and
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Auto-configuration for servlet web servers and Spring MVC.
 | 
			
		||||
 */
 | 
			
		||||
package org.springframework.boot.autoconfigure.web.servlet;
 | 
			
		||||
| 
						 | 
				
			
			@ -24,7 +24,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
			
		||||
import org.springframework.boot.web.servlet.ServletRegistrationBean;
 | 
			
		||||
import org.springframework.context.ApplicationContext;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,7 +27,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 | 
			
		|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,12 +51,14 @@ org.springframework.boot.autoconfigure.data.redis.RedisRepositoriesAutoConfigura
 | 
			
		|||
org.springframework.boot.autoconfigure.data.rest.RepositoryRestMvcAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.elasticsearch.jest.JestAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.freemarker.FreeMarkerAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.h2.H2ConsoleAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.hazelcast.HazelcastAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.hazelcast.HazelcastJpaDependencyAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.integration.IntegrationAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration,\
 | 
			
		||||
| 
						 | 
				
			
			@ -70,7 +72,6 @@ org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration,\
 | 
			
		|||
org.springframework.boot.autoconfigure.jms.JndiConnectionFactoryAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.jms.activemq.ActiveMQAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.jms.artemis.ArtemisAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.jooq.JooqAutoConfiguration,\
 | 
			
		||||
| 
						 | 
				
			
			@ -104,17 +105,16 @@ org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration,\
 | 
			
		|||
org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.transaction.jta.JtaAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.ServletWebServerFactoryAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.HttpEncodingAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.MultipartAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.webflux.HttpHandlerAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.webflux.ReactiveWebServerAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.webflux.WebFluxAnnotationAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.reactive.HttpHandlerAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.reactive.ReactiveWebServerAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.reactive.WebFluxAnnotationAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.websocket.WebSocketAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.websocket.WebSocketMessagingAutoConfiguration,\
 | 
			
		||||
org.springframework.boot.autoconfigure.webservices.WebServicesAutoConfiguration
 | 
			
		||||
| 
						 | 
				
			
			@ -131,4 +131,4 @@ org.springframework.boot.autoconfigure.freemarker.FreeMarkerTemplateAvailability
 | 
			
		|||
org.springframework.boot.autoconfigure.mustache.MustacheTemplateAvailabilityProvider,\
 | 
			
		||||
org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAvailabilityProvider,\
 | 
			
		||||
org.springframework.boot.autoconfigure.thymeleaf.ThymeleafTemplateAvailabilityProvider,\
 | 
			
		||||
org.springframework.boot.autoconfigure.web.JspTemplateAvailabilityProvider
 | 
			
		||||
org.springframework.boot.autoconfigure.web.servlet.JspTemplateAvailabilityProvider
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2013 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -23,7 +23,7 @@ import org.junit.runners.Suite.SuiteClasses;
 | 
			
		|||
 | 
			
		||||
import org.springframework.boot.autoconfigure.integration.IntegrationAutoConfigurationTests;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jmx.JmxAutoConfigurationTests;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.BasicErrorControllerDirectMockMvcTests;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorControllerDirectMockMvcTests;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A test suite for probing weird ordering problems in the tests.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,7 +20,7 @@ import org.junit.After;
 | 
			
		|||
import org.junit.Test;
 | 
			
		||||
 | 
			
		||||
import org.springframework.boot.SpringApplication;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.context.ConfigurableApplicationContext;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
import org.springframework.context.annotation.ImportResource;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,8 +35,8 @@ import org.springframework.beans.factory.NoSuchBeanDefinitionException;
 | 
			
		|||
import org.springframework.boot.WebApplicationType;
 | 
			
		||||
import org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrar;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.builder.SpringApplicationBuilder;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
import org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,8 +30,8 @@ import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
 | 
			
		|||
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionEvaluationReport.ConditionAndOutcome;
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionEvaluationReport.ConditionAndOutcomes;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.MultipartAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
import org.springframework.boot.testutil.Matched;
 | 
			
		||||
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,7 +20,7 @@ import org.junit.After;
 | 
			
		|||
import org.junit.Test;
 | 
			
		||||
import reactor.core.publisher.Mono;
 | 
			
		||||
 | 
			
		||||
import org.springframework.boot.autoconfigure.webflux.MockReactiveWebServerFactory;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.reactive.MockReactiveWebServerFactory;
 | 
			
		||||
import org.springframework.boot.web.reactive.context.GenericReactiveWebApplicationContext;
 | 
			
		||||
import org.springframework.boot.web.reactive.server.ReactiveWebServerFactory;
 | 
			
		||||
import org.springframework.context.ConfigurableApplicationContext;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,7 +21,7 @@ import org.junit.Test;
 | 
			
		|||
import reactor.core.publisher.Mono;
 | 
			
		||||
 | 
			
		||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
 | 
			
		||||
import org.springframework.boot.autoconfigure.webflux.MockReactiveWebServerFactory;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.reactive.MockReactiveWebServerFactory;
 | 
			
		||||
import org.springframework.boot.web.reactive.context.GenericReactiveWebApplicationContext;
 | 
			
		||||
import org.springframework.boot.web.reactive.server.ReactiveWebServerFactory;
 | 
			
		||||
import org.springframework.context.ConfigurableApplicationContext;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2016 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -22,9 +22,9 @@ import org.junit.After;
 | 
			
		|||
import org.junit.Test;
 | 
			
		||||
 | 
			
		||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
import org.springframework.hateoas.EntityLinks;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2016 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -20,8 +20,8 @@ import org.junit.Test;
 | 
			
		|||
import org.junit.runner.RunWith;
 | 
			
		||||
 | 
			
		||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.junit.runner.classpath.ClassPathExclusions;
 | 
			
		||||
import org.springframework.boot.junit.runner.classpath.ModifiedClassPathRunner;
 | 
			
		||||
import org.springframework.mock.web.MockServletContext;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2016 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.http;
 | 
			
		||||
 | 
			
		||||
import java.util.Arrays;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
| 
						 | 
				
			
			@ -26,8 +26,8 @@ import org.junit.Test;
 | 
			
		|||
 | 
			
		||||
import org.springframework.beans.factory.config.BeanDefinition;
 | 
			
		||||
import org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration.MappingJackson2HttpMessageConverterConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.JacksonHttpMessageConvertersConfiguration.MappingJackson2HttpMessageConverterConfiguration;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012-2016 the original author or authors.
 | 
			
		||||
 * Copyright 2012-2017 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.http;
 | 
			
		||||
 | 
			
		||||
import org.junit.After;
 | 
			
		||||
import org.junit.Test;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.boot.autoconfigure.web;
 | 
			
		||||
package org.springframework.boot.autoconfigure.http;
 | 
			
		||||
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import java.util.Collection;
 | 
			
		||||
| 
						 | 
				
			
			@ -49,7 +49,7 @@ import org.junit.After;
 | 
			
		|||
import org.junit.Before;
 | 
			
		||||
import org.junit.Test;
 | 
			
		||||
 | 
			
		||||
import org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
 | 
			
		||||
import org.springframework.boot.jackson.JsonComponent;
 | 
			
		||||
import org.springframework.boot.jackson.JsonObjectSerializer;
 | 
			
		||||
import org.springframework.boot.test.util.EnvironmentTestUtils;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue