diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/CacheStatisticsAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/CacheStatisticsAutoConfiguration.java index 99ee83f9eeb..10c171a8238 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/CacheStatisticsAutoConfiguration.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/CacheStatisticsAutoConfiguration.java @@ -31,7 +31,6 @@ import org.springframework.boot.actuate.cache.CaffeineCacheStatisticsProvider; import org.springframework.boot.actuate.cache.ConcurrentMapCacheStatisticsProvider; import org.springframework.boot.actuate.cache.DefaultCacheStatistics; import org.springframework.boot.actuate.cache.EhCacheStatisticsProvider; -import org.springframework.boot.actuate.cache.GuavaCacheStatisticsProvider; import org.springframework.boot.actuate.cache.HazelcastCacheStatisticsProvider; import org.springframework.boot.actuate.cache.InfinispanCacheStatisticsProvider; import org.springframework.boot.actuate.cache.JCacheCacheStatisticsProvider; @@ -121,11 +120,12 @@ public class CacheStatisticsAutoConfiguration { @Configuration @ConditionalOnClass({ com.google.common.cache.Cache.class, GuavaCache.class }) + @Deprecated static class GuavaCacheStatisticsConfiguration { @Bean - public GuavaCacheStatisticsProvider guavaCacheStatisticsProvider() { - return new GuavaCacheStatisticsProvider(); + public org.springframework.boot.actuate.cache.GuavaCacheStatisticsProvider guavaCacheStatisticsProvider() { + return new org.springframework.boot.actuate.cache.GuavaCacheStatisticsProvider(); } } diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/CrshAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/CrshAutoConfiguration.java index cfa70b8e809..6fb736d1622 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/CrshAutoConfiguration.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/CrshAutoConfiguration.java @@ -142,6 +142,7 @@ public class CrshAutoConfiguration { } @Configuration + @Deprecated static class CrshAdditionalPropertiesConfiguration { @Bean @@ -173,6 +174,7 @@ public class CrshAutoConfiguration { @Configuration @ConditionalOnProperty(prefix = AUTH_PREFIX, name = "type", havingValue = "spring", matchIfMissing = true) @ConditionalOnBean(AuthenticationManager.class) + @Deprecated public static class AuthenticationManagerAdapterConfiguration { private final ManagementServerProperties management; diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/InfoEndpoint.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/InfoEndpoint.java index 98acc486ca4..7c38b68d774 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/InfoEndpoint.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/InfoEndpoint.java @@ -16,14 +16,11 @@ package org.springframework.boot.actuate.endpoint; -import java.util.ArrayList; -import java.util.Arrays; import java.util.List; import java.util.Map; import org.springframework.boot.actuate.info.Info; import org.springframework.boot.actuate.info.InfoContributor; -import org.springframework.boot.actuate.info.MapInfoContributor; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.util.Assert; @@ -49,14 +46,6 @@ public class InfoEndpoint extends AbstractEndpoint> { this.infoContributors = infoContributors; } - private static List createContributors(Map info, - InfoContributor[] infoContributors) { - List result = new ArrayList( - Arrays.asList(infoContributors)); - result.add(0, new MapInfoContributor(info)); - return result; - } - @Override public Map invoke() { Info.Builder builder = new Info.Builder(); diff --git a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/autoconfigure/ShellPropertiesTests.java b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/autoconfigure/ShellPropertiesTests.java index 1bdd66ce28b..c77519ac1d4 100644 --- a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/autoconfigure/ShellPropertiesTests.java +++ b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/autoconfigure/ShellPropertiesTests.java @@ -244,6 +244,7 @@ public class ShellPropertiesTests { return this.context.getBean(type); } + @SuppressWarnings("deprecation") @Configuration @EnableConfigurationProperties({ ShellProperties.class, JaasAuthenticationProperties.class, KeyAuthenticationProperties.class, @@ -253,6 +254,7 @@ public class ShellPropertiesTests { } @Configuration + @Deprecated public static class TestShellConfiguration { public static String uuid = UUID.randomUUID().toString(); diff --git a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/CacheConfigurations.java b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/CacheConfigurations.java index 226959064eb..b31e4664160 100644 --- a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/CacheConfigurations.java +++ b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/CacheConfigurations.java @@ -42,12 +42,17 @@ final class CacheConfigurations { mappings.put(CacheType.COUCHBASE, CouchbaseCacheConfiguration.class); mappings.put(CacheType.REDIS, RedisCacheConfiguration.class); mappings.put(CacheType.CAFFEINE, CaffeineCacheConfiguration.class); - mappings.put(CacheType.GUAVA, GuavaCacheConfiguration.class); + addGuavaMapping(mappings); mappings.put(CacheType.SIMPLE, SimpleCacheConfiguration.class); mappings.put(CacheType.NONE, NoOpCacheConfiguration.class); MAPPINGS = Collections.unmodifiableMap(mappings); } + @Deprecated + private static void addGuavaMapping(Map> mappings) { + mappings.put(CacheType.GUAVA, GuavaCacheConfiguration.class); + } + private CacheConfigurations() { } diff --git a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/GuavaCacheConfiguration.java b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/GuavaCacheConfiguration.java index 05fefa6be79..55cccb97e3d 100644 --- a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/GuavaCacheConfiguration.java +++ b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/GuavaCacheConfiguration.java @@ -43,6 +43,7 @@ import org.springframework.util.StringUtils; @ConditionalOnClass({ CacheBuilder.class, GuavaCacheManager.class }) @ConditionalOnMissingBean(CacheManager.class) @Conditional(CacheCondition.class) +@Deprecated class GuavaCacheConfiguration { private final CacheProperties cacheProperties; diff --git a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/ServerProperties.java b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/ServerProperties.java index 9dbca47cd10..16cc1011ca5 100644 --- a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/ServerProperties.java +++ b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/ServerProperties.java @@ -66,6 +66,7 @@ import org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletCon import org.springframework.boot.context.embedded.undertow.UndertowBuilderCustomizer; import org.springframework.boot.context.embedded.undertow.UndertowEmbeddedServletContainerFactory; import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.DeprecatedConfigurationProperty; import org.springframework.boot.context.properties.NestedConfigurationProperty; import org.springframework.boot.web.servlet.ServletContextInitializer; import org.springframework.context.EnvironmentAware; @@ -1216,6 +1217,7 @@ public class ServerProperties /** * Number of buffer per region. */ + @Deprecated private Integer buffersPerRegion; /** @@ -1243,6 +1245,7 @@ public class ServerProperties this.bufferSize = bufferSize; } + @DeprecatedConfigurationProperty(reason = "The property is not used by Undertow. See https://issues.jboss.org/browse/UNDERTOW-587 for details") public Integer getBuffersPerRegion() { return this.buffersPerRegion; } @@ -1284,9 +1287,6 @@ public class ServerProperties if (this.bufferSize != null) { factory.setBufferSize(this.bufferSize); } - if (this.buffersPerRegion != null) { - factory.setBuffersPerRegion(this.buffersPerRegion); - } if (this.ioThreads != null) { factory.setIoThreads(this.ioThreads); } diff --git a/spring-boot/src/main/java/org/springframework/boot/SpringApplication.java b/spring-boot/src/main/java/org/springframework/boot/SpringApplication.java index 4ef5b8819c4..8740f78b7b1 100644 --- a/spring-boot/src/main/java/org/springframework/boot/SpringApplication.java +++ b/spring-boot/src/main/java/org/springframework/boot/SpringApplication.java @@ -200,8 +200,6 @@ public class SpringApplication { private Banner banner; - private boolean printedCustomBannerViaDeprecatedMethod; - private ResourceLoader resourceLoader; private BeanNameGenerator beanNameGenerator; diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/undertow/UndertowEmbeddedServletContainerFactory.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/undertow/UndertowEmbeddedServletContainerFactory.java index fd06f593903..377ded6adc7 100644 --- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/undertow/UndertowEmbeddedServletContainerFactory.java +++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/undertow/UndertowEmbeddedServletContainerFactory.java @@ -110,8 +110,6 @@ public class UndertowEmbeddedServletContainerFactory private Integer bufferSize; - private Integer buffersPerRegion; - private Integer ioThreads; private Integer workerThreads; @@ -236,9 +234,6 @@ public class UndertowEmbeddedServletContainerFactory if (this.bufferSize != null) { builder.setBufferSize(this.bufferSize); } - if (this.buffersPerRegion != null) { - builder.setBuffersPerRegion(this.buffersPerRegion); - } if (this.ioThreads != null) { builder.setIoThreads(this.ioThreads); } @@ -544,8 +539,9 @@ public class UndertowEmbeddedServletContainerFactory this.bufferSize = bufferSize; } + @Deprecated public void setBuffersPerRegion(Integer buffersPerRegion) { - this.buffersPerRegion = buffersPerRegion; + } public void setIoThreads(Integer ioThreads) {