From dc5c5702f8b2e3019516631fd7d4cff2e79ea478 Mon Sep 17 00:00:00 2001
From: Phillip Webb
Date: Fri, 28 Jun 2019 21:16:27 -0700
Subject: [PATCH 1/2] Enforce stricter javadoc @Since rules
See gh-17360
---
spring-boot-parent/src/checkstyle/checkstyle-suppressions.xml | 1 +
spring-boot-parent/src/checkstyle/checkstyle.xml | 4 ++++
2 files changed, 5 insertions(+)
diff --git a/spring-boot-parent/src/checkstyle/checkstyle-suppressions.xml b/spring-boot-parent/src/checkstyle/checkstyle-suppressions.xml
index d2deda4063..96a7accdfd 100644
--- a/spring-boot-parent/src/checkstyle/checkstyle-suppressions.xml
+++ b/spring-boot-parent/src/checkstyle/checkstyle-suppressions.xml
@@ -28,4 +28,5 @@
+
diff --git a/spring-boot-parent/src/checkstyle/checkstyle.xml b/spring-boot-parent/src/checkstyle/checkstyle.xml
index 7eba2cff9e..602c6b9fe2 100644
--- a/spring-boot-parent/src/checkstyle/checkstyle.xml
+++ b/spring-boot-parent/src/checkstyle/checkstyle.xml
@@ -7,5 +7,9 @@
+
+
+
+
From d91f27e11fd493b1772553223a2125c3cb7fb369 Mon Sep 17 00:00:00 2001
From: Phillip Webb
Date: Fri, 28 Jun 2019 17:40:56 -0700
Subject: [PATCH 2/2] Fix Javadoc @Since checkstle violations
Apply consistent `@Since` tags and retrofit the existing code using a
best guess from the git history.
Closes gh-17360
---
.../boot/actuate/audit/AuditEvent.java | 1 +
.../actuate/audit/AuditEventRepository.java | 3 +-
.../audit/InMemoryAuditEventRepository.java | 3 +-
.../audit/listener/AuditApplicationEvent.java | 1 +
.../actuate/audit/listener/AuditListener.java | 3 +-
.../autoconfigure/ActuatorMetricWriter.java | 1 +
.../autoconfigure/AuditAutoConfiguration.java | 1 +
.../autoconfigure/CrshAutoConfiguration.java | 1 +
.../EndpointAutoConfiguration.java | 1 +
.../EndpointMBeanExportAutoConfiguration.java | 1 +
.../EndpointMBeanExportProperties.java | 3 +-
.../EndpointWebMvcAutoConfiguration.java | 1 +
...dpointWebMvcChildContextConfiguration.java | 1 +
.../JolokiaAutoConfiguration.java | 1 +
.../autoconfigure/JolokiaProperties.java | 3 +-
.../ManagementServerProperties.java | 1 +
...mentServerPropertiesAutoConfiguration.java | 1 +
...anagementWebSecurityAutoConfiguration.java | 1 +
.../MetricFilterAutoConfiguration.java | 1 +
.../MetricRepositoryAutoConfiguration.java | 3 +-
.../autoconfigure/ShellProperties.java | 1 +
.../TraceRepositoryAutoConfiguration.java | 3 +-
.../TraceWebFilterAutoConfiguration.java | 1 +
.../actuate/endpoint/AbstractEndpoint.java | 1 +
.../AutoConfigurationReportEndpoint.java | 1 +
.../boot/actuate/endpoint/BeansEndpoint.java | 1 +
...ConfigurationPropertiesReportEndpoint.java | 1 +
.../boot/actuate/endpoint/DumpEndpoint.java | 1 +
.../boot/actuate/endpoint/Endpoint.java | 3 +-
.../actuate/endpoint/EnvironmentEndpoint.java | 1 +
.../boot/actuate/endpoint/HealthEndpoint.java | 1 +
.../boot/actuate/endpoint/InfoEndpoint.java | 3 +-
.../endpoint/MetricReaderPublicMetrics.java | 3 +-
.../actuate/endpoint/MetricsEndpoint.java | 3 +-
.../boot/actuate/endpoint/PublicMetrics.java | 3 +-
.../endpoint/RequestMappingEndpoint.java | 1 +
.../RichGaugeReaderPublicMetrics.java | 2 +-
.../actuate/endpoint/ShutdownEndpoint.java | 1 +
.../boot/actuate/endpoint/TraceEndpoint.java | 3 +-
.../endpoint/jmx/DataEndpointMBean.java | 1 +
.../actuate/endpoint/jmx/EndpointMBean.java | 1 +
.../endpoint/jmx/EndpointMBeanExporter.java | 1 +
.../endpoint/jmx/ShutdownEndpointMBean.java | 1 +
.../mvc/AbstractEndpointHandlerMapping.java | 1 +
.../endpoint/mvc/EndpointHandlerMapping.java | 1 +
.../endpoint/mvc/EndpointMvcAdapter.java | 3 +-
.../endpoint/mvc/EnvironmentMvcEndpoint.java | 1 +
.../endpoint/mvc/JolokiaMvcEndpoint.java | 1 +
.../endpoint/mvc/ManagementErrorEndpoint.java | 1 +
.../endpoint/mvc/MetricsMvcEndpoint.java | 3 +-
.../actuate/endpoint/mvc/MvcEndpoint.java | 1 +
.../actuate/endpoint/mvc/MvcEndpoints.java | 1 +
.../endpoint/mvc/NamePatternFilter.java | 1 -
.../endpoint/mvc/ShutdownMvcEndpoint.java | 1 +
.../health/ApplicationHealthIndicator.java | 3 +-
.../boot/actuate/health/HealthIndicator.java | 3 +-
.../actuate/health/LdapHealthIndicator.java | 4 +--
.../boot/actuate/metrics/CounterService.java | 3 +-
.../boot/actuate/metrics/GaugeService.java | 3 +-
.../boot/actuate/metrics/Metric.java | 1 +
.../dropwizard/DropwizardMetricServices.java | 1 +
.../metrics/reader/CompositeMetricReader.java | 3 +-
.../actuate/metrics/reader/MetricReader.java | 3 +-
.../reader/MetricRegistryMetricReader.java | 1 +
.../metrics/reader/PrefixMetricReader.java | 3 +-
.../repository/InMemoryMetricRepository.java | 1 +
.../metrics/repository/MetricRepository.java | 3 +-
.../repository/MultiMetricRepository.java | 3 +-
.../redis/RedisMetricRepository.java | 1 +
.../redis/RedisMultiMetricRepository.java | 1 +
.../rich/InMemoryRichGaugeRepository.java | 3 +-
.../boot/actuate/metrics/rich/RichGauge.java | 1 +
.../actuate/metrics/rich/RichGaugeReader.java | 3 +-
.../metrics/rich/RichGaugeRepository.java | 3 +-
.../util/SimpleInMemoryRepository.java | 1 +
.../metrics/writer/CompositeMetricWriter.java | 3 +-
.../metrics/writer/DefaultCounterService.java | 3 +-
.../metrics/writer/DefaultGaugeService.java | 1 +
.../boot/actuate/metrics/writer/Delta.java | 3 +-
.../writer/MessageChannelMetricWriter.java | 3 +-
.../actuate/metrics/writer/MetricWriter.java | 3 +-
.../writer/MetricWriterMessageHandler.java | 1 +
.../security/AuthenticationAuditListener.java | 1 +
.../security/AuthorizationAuditListener.java | 1 +
.../trace/InMemoryTraceRepository.java | 3 +-
.../boot/actuate/trace/Trace.java | 3 +-
.../boot/actuate/trace/TraceRepository.java | 3 +-
.../actuate/trace/WebRequestTraceFilter.java | 1 +
.../AutoConfigurationPackages.java | 1 +
.../autoconfigure/AutoConfigureAfter.java | 3 +-
.../autoconfigure/AutoConfigureBefore.java | 3 +-
.../EnableAutoConfiguration.java | 3 +-
.../MessageSourceAutoConfiguration.java | 1 +
.../PropertyPlaceholderAutoConfiguration.java | 1 +
...tadataReaderFactoryContextInitializer.java | 1 -
.../RabbitAnnotationDrivenConfiguration.java | 1 -
.../amqp/RabbitAutoConfiguration.java | 1 +
.../autoconfigure/amqp/RabbitProperties.java | 1 +
.../aop/AopAutoConfiguration.java | 1 +
.../batch/BasicBatchConfigurer.java | 1 +
.../batch/BatchAutoConfiguration.java | 1 +
.../batch/BatchDatabaseInitializer.java | 1 +
.../batch/JobExecutionEvent.java | 3 +-
.../batch/JobExecutionExitCodeGenerator.java | 1 +
.../batch/JobLauncherCommandLineRunner.java | 1 +
.../autoconfigure/cache/CacheCondition.java | 1 -
.../cache/CaffeineCacheConfiguration.java | 1 -
.../cache/EhCacheCacheConfiguration.java | 1 -
.../cache/GenericCacheConfiguration.java | 3 +-
.../cache/GuavaCacheConfiguration.java | 1 -
.../cache/HazelcastCacheConfiguration.java | 1 -
.../cache/JCacheCacheConfiguration.java | 1 -
.../cache/NoOpCacheConfiguration.java | 3 +-
.../cache/RedisCacheConfiguration.java | 1 -
.../cache/SimpleCacheConfiguration.java | 1 -
.../condition/BeanTypeRegistry.java | 1 -
.../condition/ConditionEvaluationReport.java | 1 +
.../condition/ConditionOutcome.java | 1 +
.../condition/ConditionalOnBean.java | 3 +-
.../condition/ConditionalOnClass.java | 3 +-
.../condition/ConditionalOnExpression.java | 3 +-
.../condition/ConditionalOnMissingBean.java | 3 +-
.../condition/ConditionalOnMissingClass.java | 3 +-
.../ConditionalOnNotWebApplication.java | 3 +-
.../condition/ConditionalOnResource.java | 3 +-
.../ConditionalOnWebApplication.java | 3 +-
.../condition/OnJavaCondition.java | 1 -
.../condition/OnJndiCondition.java | 1 -
.../condition/OnPropertyCondition.java | 1 -
.../condition/SearchStrategy.java | 3 +-
.../condition/SpringBootCondition.java | 1 +
.../MessageSourceAutoConfiguration.java | 1 +
.../PropertyPlaceholderAutoConfiguration.java | 3 +-
...tRepositoryConfigurationSourceSupport.java | 1 +
...draRepositoriesAutoConfigureRegistrar.java | 1 -
.../ElasticsearchRepositoriesRegistrar.java | 1 -
.../jpa/JpaRepositoriesAutoConfiguration.java | 1 +
.../data/ldap/LdapRepositoriesRegistrar.java | 3 +-
.../MongoRepositoriesAutoConfiguration.java | 1 +
.../data/redis/RedisAutoConfiguration.java | 1 +
.../data/redis/RedisProperties.java | 3 +-
...disRepositoriesAutoConfigureRegistrar.java | 1 -
.../data/solr/SolrRepositoriesRegistrar.java | 3 +-
.../flyway/FlywayMigrationStrategy.java | 3 +-
...ediaHttpMessageConverterConfiguration.java | 1 +
.../jdbc/DataSourceAutoConfiguration.java | 1 +
.../jdbc/DataSourceInitializer.java | 1 -
.../DataSourceInitializerPostProcessor.java | 1 -
...ceTransactionManagerAutoConfiguration.java | 1 +
.../jdbc/EmbeddedDataSourceConfiguration.java | 3 +-
.../jdbc/EmbeddedDatabaseConnection.java | 1 +
.../TomcatDataSourcePoolMetadata.java | 1 +
.../jersey/JerseyAutoConfiguration.java | 1 +
.../jms/JmsAnnotationDrivenConfiguration.java | 1 -
.../jms/JmsAutoConfiguration.java | 1 +
.../boot/autoconfigure/jms/JmsProperties.java | 1 +
...ctiveMQConnectionFactoryConfiguration.java | 1 -
.../ActiveMQConnectionFactoryFactory.java | 1 -
.../jms/activemq/ActiveMQProperties.java | 1 +
...iveMQXAConnectionFactoryConfiguration.java | 1 -
...temisXAConnectionFactoryConfiguration.java | 1 -
.../jmx/JmxAutoConfiguration.java | 1 +
.../KafkaAnnotationDrivenConfiguration.java | 1 -
...ConfigurationReportLoggingInitializer.java | 1 +
.../DeviceResolverAutoConfiguration.java | 1 +
.../mongo/MongoAutoConfiguration.java | 1 +
.../autoconfigure/mongo/MongoProperties.java | 1 +
.../jpa/DataSourceInitializedPublisher.java | 1 -
.../jpa/HibernateJpaAutoConfiguration.java | 1 +
.../orm/jpa/JpaBaseConfiguration.java | 1 +
.../reactor/ReactorAutoConfiguration.java | 3 +-
.../AuthenticationManagerConfiguration.java | 1 +
.../FallbackWebSecurityAutoConfiguration.java | 3 +-
.../security/SecurityAutoConfiguration.java | 1 +
.../security/SecurityDataConfiguration.java | 2 +-
.../SecurityFilterAutoConfiguration.java | 2 +-
.../security/SecurityPrerequisite.java | 3 +-
.../security/SecurityProperties.java | 1 +
.../SpringBootWebSecurityConfiguration.java | 1 +
.../client/OAuth2SsoCustomConfiguration.java | 1 +
.../thymeleaf/ThymeleafAutoConfiguration.java | 1 +
.../jta/AtomikosJtaConfiguration.java | 1 -
.../jta/BitronixJtaConfiguration.java | 1 -
.../transaction/jta/JndiJtaConfiguration.java | 1 -
.../web/BasicErrorController.java | 1 +
.../DispatcherServletAutoConfiguration.java | 1 +
...ddedServletContainerAutoConfiguration.java | 1 +
.../autoconfigure/web/ErrorController.java | 3 +-
.../web/ErrorMvcAutoConfiguration.java | 1 +
...sonHttpMessageConvertersConfiguration.java | 1 -
.../web/HttpMessageConverters.java | 1 +
...ttpMessageConvertersAutoConfiguration.java | 1 +
...sonHttpMessageConvertersConfiguration.java | 1 -
.../web/MultipartAutoConfiguration.java | 1 +
.../autoconfigure/web/ServerProperties.java | 1 +
.../ServerPropertiesAutoConfiguration.java | 1 +
.../web/WebMvcAutoConfiguration.java | 1 +
.../autoconfigure/web/WebMvcProperties.java | 2 +-
.../websocket/WebSocketAutoConfiguration.java | 1 +
.../boot/cli/DefaultCommandFactory.java | 3 +-
.../springframework/boot/cli/SpringCli.java | 1 +
.../PackagedSpringApplicationLauncher.java | 1 +
.../boot/cli/command/AbstractCommand.java | 3 +-
.../boot/cli/command/Command.java | 3 +-
.../boot/cli/command/CommandException.java | 3 +-
.../boot/cli/command/CommandFactory.java | 3 +-
.../boot/cli/command/CommandRunner.java | 1 +
.../NoHelpCommandArgumentsException.java | 3 +-
.../cli/command/NoSuchCommandException.java | 3 +-
.../cli/command/OptionParsingCommand.java | 1 +
.../boot/cli/command/archive/JarCommand.java | 1 +
.../boot/cli/command/core/HelpCommand.java | 1 +
.../boot/cli/command/core/HintCommand.java | 1 +
.../boot/cli/command/core/VersionCommand.java | 3 +-
.../boot/cli/command/grab/GrabCommand.java | 1 +
.../boot/cli/command/init/Dependency.java | 3 +-
.../cli/command/init/InitializrService.java | 1 -
.../init/InitializrServiceMetadata.java | 1 -
.../init/ProjectGenerationRequest.java | 1 -
.../init/ProjectGenerationResponse.java | 3 +-
.../cli/command/init/ProjectGenerator.java | 1 -
.../boot/cli/command/init/ProjectType.java | 1 -
.../ServiceCapabilitiesReportGenerator.java | 1 -
.../command/install/DependencyResolver.java | 3 +-
.../install/GroovyGrabDependencyResolver.java | 1 -
.../boot/cli/command/install/Installer.java | 1 -
.../options/CompilerOptionHandler.java | 1 +
.../cli/command/options/OptionHandler.java | 1 +
.../boot/cli/command/options/OptionHelp.java | 3 +-
.../OptionSetGroovyCompilerConfiguration.java | 1 +
.../cli/command/options/SourceOptions.java | 1 +
.../boot/cli/command/run/RunCommand.java | 1 +
.../command/run/SpringApplicationRunner.java | 1 +
.../SpringApplicationRunnerConfiguration.java | 1 +
.../cli/command/shell/CommandCompleter.java | 1 +
.../boot/cli/command/shell/PromptCommand.java | 3 +-
.../boot/cli/command/shell/Shell.java | 1 +
.../boot/cli/command/shell/ShellCommand.java | 3 +-
.../cli/command/shell/ShellExitException.java | 3 +-
.../boot/cli/command/shell/ShellPrompts.java | 3 +-
.../boot/cli/command/status/ExitStatus.java | 3 +-
.../boot/cli/command/test/TestCommand.java | 1 +
.../boot/cli/command/test/TestRunner.java | 3 +-
.../command/test/TestRunnerConfiguration.java | 3 +-
.../boot/cli/compiler/AstUtils.java | 1 +
.../compiler/CompilerAutoConfiguration.java | 1 +
...ndencyAutoConfigurationTransformation.java | 3 +-
.../cli/compiler/DependencyCustomizer.java | 1 +
.../compiler/ExtendedGroovyClassLoader.java | 1 +
.../compiler/GroovyBeansTransformation.java | 1 +
.../boot/cli/compiler/GroovyCompiler.java | 1 +
.../compiler/GroovyCompilerConfiguration.java | 3 +-
.../cli/compiler/GroovyCompilerScope.java | 3 +-
.../RepositoryConfigurationFactory.java | 1 +
...veDependencyCoordinatesTransformation.java | 1 +
.../cli/compiler/SmartImportCustomizer.java | 1 -
.../compiler/SpringBootAstTransformation.java | 3 +-
.../JUnitCompilerAutoConfiguration.java | 1 +
.../JdbcCompilerAutoConfiguration.java | 1 +
.../JmsCompilerAutoConfiguration.java | 1 +
.../RabbitCompilerAutoConfiguration.java | 1 +
.../ReactorCompilerAutoConfiguration.java | 1 +
.../SpockCompilerAutoConfiguration.java | 1 +
.../SpringBatchCompilerAutoConfiguration.java | 1 +
.../SpringBootCompilerAutoConfiguration.java | 1 +
...gIntegrationCompilerAutoConfiguration.java | 1 +
...SpringMobileCompilerAutoConfiguration.java | 1 +
.../SpringMvcCompilerAutoConfiguration.java | 1 +
...ringSecurityCompilerAutoConfiguration.java | 1 +
...ingWebsocketCompilerAutoConfiguration.java | 1 +
...onManagementCompilerAutoConfiguration.java | 1 +
.../ArtifactCoordinatesResolver.java | 3 +-
...ManagementArtifactCoordinatesResolver.java | 1 +
.../cli/compiler/grape/AetherGrapeEngine.java | 1 +
.../grape/AetherGrapeEngineFactory.java | 1 +
...ositorySystemSessionAutoConfiguration.java | 1 +
.../DependencyResolutionFailedException.java | 3 +-
.../compiler/grape/GrapeEngineInstaller.java | 3 +-
.../grape/RepositoryConfiguration.java | 1 +
...ositorySystemSessionAutoConfiguration.java | 3 +-
...ositorySystemSessionAutoConfiguration.java | 1 +
.../springframework/boot/cli/util/Log.java | 3 +-
.../boot/cli/util/ResourceUtils.java | 1 +
.../boot/groovy/DelegateTestRunner.java | 3 +-
.../boot/groovy/EnableDeviceResolver.java | 3 +-
.../boot/groovy/GroovyTemplate.java | 1 +
.../HateoasObjenesisCacheDisabler.java | 1 -
.../remote/server/HttpStatusHandler.java | 1 +
.../server/RemoteDebugPortProvider.java | 1 +
...aSpecialProducerConsumerConfigExample.java | 2 +-
.../src/main/java/sample/AnnotatedSample.java | 3 +-
.../checkstyle/checkstyle-suppressions.xml | 1 +
.../jdbc/AutoConfigureTestDatabase.java | 3 +-
.../test/autoconfigure/jdbc/JdbcTest.java | 3 +-
.../orm/jpa/AutoConfigureTestDatabase.java | 3 +-
.../jpa/AutoConfigureTestEntityManager.java | 3 +-
.../autoconfigure/orm/jpa/DataJpaTest.java | 3 +-
.../test/context/SpringBootContextLoader.java | 3 +-
.../AutoConfigureAnnotationProcessor.java | 3 +-
.../ConfigurationMetadataHint.java | 3 +-
.../ConfigurationMetadataItem.java | 3 +-
.../configurationmetadata/JsonReader.java | 3 +-
.../RawConfigurationMetadata.java | 3 +-
.../TypeElementMembers.java | 3 +-
.../TypeExcludeFilter.java | 3 +-
.../configurationprocessor/TypeUtils.java | 3 +-
.../fieldvalues/javac/ExpressionTree.java | 3 +-
.../fieldvalues/javac/ReflectionWrapper.java | 3 +-
.../fieldvalues/javac/Tree.java | 3 +-
.../fieldvalues/javac/TreeVisitor.java | 3 +-
.../fieldvalues/javac/Trees.java | 3 +-
.../fieldvalues/javac/VariableTree.java | 3 +-
.../boot/gradle/PluginFeatures.java | 3 +-
.../gradle/SpringBootPluginExtension.java | 3 +-
.../gradle/agent/AgentPluginFeatures.java | 3 +-
.../boot/gradle/agent/AgentTasksEnhancer.java | 3 +-
.../boot/gradle/buildinfo/BuildInfo.java | 3 +-
.../plugin/DeprecatedSpringBootPlugin.java | 3 +-
.../boot/gradle/plugin/SpringBootPlugin.java | 3 +-
.../repackage/RepackagePluginFeatures.java | 3 +-
.../boot/gradle/repackage/RepackageTask.java | 3 +-
.../boot/gradle/run/BootRunTask.java | 3 +-
.../boot/gradle/run/FindMainClassTask.java | 3 +-
.../boot/gradle/run/RunPluginFeatures.java | 3 +-
.../boot/loader/tools/AgentAttacher.java | 3 +-
.../loader/tools/BuildPropertiesWriter.java | 3 +-
.../boot/loader/tools/FileUtils.java | 3 +-
.../boot/loader/tools/JarWriter.java | 3 +-
.../boot/loader/tools/Layout.java | 3 +-
.../boot/loader/tools/LayoutFactory.java | 3 +-
.../boot/loader/tools/Layouts.java | 3 +-
.../boot/loader/tools/Libraries.java | 3 +-
.../boot/loader/tools/LibraryCallback.java | 3 +-
.../boot/loader/tools/LibraryScope.java | 3 +-
.../boot/loader/tools/MainClassFinder.java | 3 +-
.../boot/loader/tools/Repackager.java | 3 +-
.../loader/ExecutableArchiveLauncher.java | 3 +-
.../boot/loader/JarLauncher.java | 3 +-
.../boot/loader/LaunchedURLClassLoader.java | 3 +-
.../springframework/boot/loader/Launcher.java | 3 +-
.../boot/loader/MainMethodRunner.java | 3 +-
.../boot/loader/PropertiesLauncher.java | 3 +-
.../boot/loader/WarLauncher.java | 3 +-
.../boot/loader/archive/Archive.java | 3 +-
.../boot/loader/archive/ExplodedArchive.java | 3 +-
.../boot/loader/archive/JarFileArchive.java | 3 +-
.../data/ByteArrayRandomAccessData.java | 3 +-
.../boot/loader/data/RandomAccessData.java | 3 +-
.../loader/data/RandomAccessDataFile.java | 3 +-
.../boot/loader/jar/Handler.java | 3 +-
.../boot/loader/jar/JarFile.java | 3 +-
.../boot/loader/util/SystemPropertyUtils.java | 3 +-
.../maven/AbstractDependencyFilterMojo.java | 12 +++----
.../boot/maven/AbstractRunMojo.java | 29 ++++++++--------
.../boot/maven/ArtifactsLibraries.java | 3 +-
.../boot/maven/DependencyFilter.java | 4 +--
.../springframework/boot/maven/Exclude.java | 4 +--
.../boot/maven/ExcludeFilter.java | 4 +--
.../boot/maven/FilterableDependency.java | 3 +-
.../springframework/boot/maven/Include.java | 4 +--
.../boot/maven/IncludeFilter.java | 4 +--
.../boot/maven/MatchingGroupIdFilter.java | 4 +--
.../PropertiesMergingResourceTransformer.java | 3 +-
.../boot/maven/RepackageMojo.java | 33 ++++++++++---------
.../boot/maven/RunArguments.java | 3 +-
.../springframework/boot/maven/RunMojo.java | 1 +
.../springframework/boot/maven/StopMojo.java | 2 +-
.../boot/junit/compiler/TestCompiler.java | 3 +-
.../runner/classpath/ClassPathExclusions.java | 3 +-
.../runner/classpath/ClassPathOverrides.java | 3 +-
.../classpath/ModifiedClassPathRunner.java | 3 +-
.../springframework/boot/ApplicationPid.java | 3 +-
.../boot/CommandLineRunner.java | 3 +-
.../boot/ExitCodeGenerator.java | 3 +-
.../boot/SpringApplication.java | 3 +-
.../boot/SpringApplicationRunListener.java | 3 +-
.../boot/ansi/AnsiElement.java | 3 +-
.../springframework/boot/ansi/AnsiOutput.java | 3 +-
.../DefaultPropertyNamePatternsMatcher.java | 3 +-
.../boot/bind/InetAddressEditor.java | 3 +-
.../PatternPropertyNamePatternsMatcher.java | 3 +-
.../bind/PropertiesConfigurationFactory.java | 3 +-
.../bind/PropertyNamePatternsMatcher.java | 3 +-
.../boot/bind/PropertySourceUtils.java | 3 +-
.../bind/PropertySourcesPropertyValues.java | 3 +-
.../boot/bind/RelaxedConversionService.java | 3 +-
.../boot/bind/RelaxedDataBinder.java | 3 +-
.../boot/bind/RelaxedNames.java | 3 +-
.../boot/bind/RelaxedPropertyResolver.java | 3 +-
.../boot/bind/YamlConfigurationFactory.java | 3 +-
.../bind/YamlJavaBeanPropertyConstructor.java | 3 +-
...tContextApplicationContextInitializer.java | 3 +-
...arentContextCloserApplicationListener.java | 3 +-
.../builder/SpringApplicationBuilder.java | 3 +-
...udFoundryVcapEnvironmentPostProcessor.java | 3 +-
...ontextIdApplicationContextInitializer.java | 3 +-
.../FileEncodingApplicationListener.java | 3 +-
.../config/ConfigFileApplicationListener.java | 3 +-
...legatingApplicationContextInitializer.java | 3 +-
.../config/DelegatingApplicationListener.java | 3 +-
.../config/RandomValuePropertySource.java | 3 +-
...tConfigurableEmbeddedServletContainer.java | 3 +-
...stractEmbeddedServletContainerFactory.java | 3 +-
...onConfigEmbeddedWebApplicationContext.java | 3 +-
.../ConfigurableEmbeddedServletContainer.java | 3 +-
.../embedded/EmbeddedServletContainer.java | 3 +-
.../EmbeddedServletContainerCustomizer.java | 3 +-
...tContainerCustomizerBeanPostProcessor.java | 3 +-
.../EmbeddedServletContainerException.java | 3 +-
.../EmbeddedServletContainerFactory.java | 5 ++-
...eddedServletContainerInitializedEvent.java | 3 +-
.../EmbeddedWebApplicationContext.java | 3 +-
.../boot/context/embedded/MimeMappings.java | 3 +-
...onContextServletContextAwareProcessor.java | 3 +-
.../XmlEmbeddedWebApplicationContext.java | 3 +-
.../jetty/JettyEmbeddedServletContainer.java | 3 +-
.../JettyEmbeddedServletContainerFactory.java | 3 +-
.../embedded/jetty/JettyServerCustomizer.java | 3 +-
...ervletContextInitializerConfiguration.java | 3 +-
.../tomcat/TomcatConnectorCustomizer.java | 3 +-
.../tomcat/TomcatContextCustomizer.java | 3 +-
.../TomcatEmbeddedServletContainer.java | 3 +-
...TomcatEmbeddedServletContainerFactory.java | 3 +-
.../TomcatEmbeddedWebappClassLoader.java | 3 +-
.../embedded/tomcat/TomcatStarter.java | 3 +-
.../ApplicationEnvironmentPreparedEvent.java | 3 +-
.../context/event/ApplicationFailedEvent.java | 3 +-
.../event/ApplicationPreparedEvent.java | 3 +-
.../event/ApplicationStartedEvent.java | 3 +-
.../event/EventPublishingRunListener.java | 3 +-
.../context/event/SpringApplicationEvent.java | 3 +-
.../properties/ConfigurationProperties.java | 3 +-
.../ConfigurationPropertiesBinding.java | 3 +-
...urationPropertiesBindingPostProcessor.java | 3 +-
...opertiesBindingPostProcessorRegistrar.java | 3 +-
.../EnableConfigurationProperties.java | 3 +-
.../BeanNotOfRequiredTypeFailureAnalyzer.java | 3 +-
.../EnumerableCompositePropertySource.java | 3 +-
.../env/PropertiesPropertySourceLoader.java | 3 +-
.../boot/env/PropertySourceLoader.java | 3 +-
.../boot/env/PropertySourcesLoader.java | 3 +-
.../boot/env/YamlPropertySourceLoader.java | 3 +-
.../boot/json/JacksonJsonParser.java | 3 +-
.../springframework/boot/json/JsonParser.java | 3 +-
.../boot/json/JsonParserFactory.java | 3 +-
.../boot/json/YamlJsonParser.java | 3 +-
...baseServiceLocatorApplicationListener.java | 3 +-
.../SpringPackageScanClassResolver.java | 3 +-
.../boot/logging/AbstractLoggingSystem.java | 3 +-
.../ClasspathLoggingApplicationListener.java | 3 +-
.../boot/logging/LogLevel.java | 3 +-
.../logging/LoggingApplicationListener.java | 3 +-
.../boot/logging/LoggingSystem.java | 3 +-
.../boot/logging/java/JavaLoggingSystem.java | 3 +-
.../boot/logging/java/SimpleFormatter.java | 3 +-
.../boot/logging/logback/ColorConverter.java | 3 +-
.../logback/DefaultLogbackConfiguration.java | 3 +-
.../logback/LevelRemappingAppender.java | 3 +-
.../logging/logback/LogbackConfigurator.java | 3 +-
.../logging/logback/LogbackLoggingSystem.java | 3 +-
.../WhitespaceThrowableProxyConverter.java | 3 +-
.../MessageInterpolatorFactory.java | 3 +-
.../yaml/SpringProfileDocumentMatcher.java | 3 +-
463 files changed, 687 insertions(+), 378 deletions(-)
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/AuditEvent.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/AuditEvent.java
index 4ec6c6b8c6..03a1b142ec 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/AuditEvent.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/AuditEvent.java
@@ -41,6 +41,7 @@ import org.springframework.util.Assert;
* (wrappers for AuditEvent).
*
* @author Dave Syer
+ * @since 1.0.0
* @see AuditEventRepository
*/
@JsonInclude(Include.NON_EMPTY)
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/AuditEventRepository.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/AuditEventRepository.java
index 076f7881c1..0ba5968d81 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/AuditEventRepository.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/AuditEventRepository.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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,6 +24,7 @@ import java.util.List;
*
* @author Dave Syer
* @author Vedran Pavic
+ * @since 1.0.0
*/
public interface AuditEventRepository {
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/InMemoryAuditEventRepository.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/InMemoryAuditEventRepository.java
index 291022e974..35c4cd7460 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/InMemoryAuditEventRepository.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/InMemoryAuditEventRepository.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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,6 +28,7 @@ import org.springframework.util.Assert;
* @author Dave Syer
* @author Phillip Webb
* @author Vedran Pavic
+ * @since 1.0.0
*/
public class InMemoryAuditEventRepository implements AuditEventRepository {
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/listener/AuditApplicationEvent.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/listener/AuditApplicationEvent.java
index 5c4e9bda2c..5ac2a7815b 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/listener/AuditApplicationEvent.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/listener/AuditApplicationEvent.java
@@ -27,6 +27,7 @@ import org.springframework.util.Assert;
* Spring {@link ApplicationEvent} to encapsulate {@link AuditEvent}s.
*
* @author Dave Syer
+ * @since 1.0.0
*/
public class AuditApplicationEvent extends ApplicationEvent {
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/listener/AuditListener.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/listener/AuditListener.java
index 70513e9e87..63672d1c82 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/listener/AuditListener.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/audit/listener/AuditListener.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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,6 +29,7 @@ import org.springframework.boot.actuate.audit.AuditEventRepository;
* @author Dave Syer
* @author Stephane Nicoll
* @author Vedran Pavic
+ * @since 1.0.0
*/
public class AuditListener extends AbstractAuditListener {
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ActuatorMetricWriter.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ActuatorMetricWriter.java
index 0099ae8a8a..2f86f8ffbe 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ActuatorMetricWriter.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ActuatorMetricWriter.java
@@ -30,6 +30,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
* distinguish it from others that might be installed by the user).
*
* @author Dave Syer
+ * @since 1.3.0
*/
@Qualifier
@Target({ ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.TYPE, ElementType.ANNOTATION_TYPE })
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/AuditAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/AuditAutoConfiguration.java
index 65b1276c0d..26b348bd89 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/AuditAutoConfiguration.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/AuditAutoConfiguration.java
@@ -37,6 +37,7 @@ import org.springframework.context.annotation.Configuration;
*
* @author Dave Syer
* @author Vedran Pavic
+ * @since 1.0.0
*/
@Configuration
public class AuditAutoConfiguration {
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 16b13c4e71..e4d4ceb9d7 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
@@ -114,6 +114,7 @@ import org.springframework.util.StringUtils;
*
* @author Christian Dupuis
* @author Matt Benson
+ * @since 1.0.0
* @see ShellProperties
* @deprecated as of 1.5 since CRaSH is not actively maintained
*/
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.java
index 1ed5851093..bb89ccd2c6 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.java
@@ -77,6 +77,7 @@ import org.springframework.web.servlet.handler.AbstractHandlerMethodMapping;
* @author Eddú Meléndez
* @author Meang Akira Tanaka
* @author Ben Hale
+ * @since 1.0.0
*/
@Configuration
@AutoConfigureAfter({ FlywayAutoConfiguration.class, LiquibaseAutoConfiguration.class })
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointMBeanExportAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointMBeanExportAutoConfiguration.java
index 5f75e4d1d7..380bb92d59 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointMBeanExportAutoConfiguration.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointMBeanExportAutoConfiguration.java
@@ -50,6 +50,7 @@ import org.springframework.util.StringUtils;
*
* @author Christian Dupuis
* @author Andy Wilkinson
+ * @since 1.0.0
*/
@Configuration
@Conditional(JmxEnabledCondition.class)
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointMBeanExportProperties.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointMBeanExportProperties.java
index cde91ed88d..9a0566bae9 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointMBeanExportProperties.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointMBeanExportProperties.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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,6 +26,7 @@ import org.springframework.util.StringUtils;
* Configuration properties for JMX.
*
* @author Christian Dupuis
+ * @since 1.0.0
*/
@ConfigurationProperties(prefix = "endpoints.jmx")
public class EndpointMBeanExportProperties {
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration.java
index a15e880d30..24e89b816f 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration.java
@@ -94,6 +94,7 @@ import org.springframework.web.servlet.DispatcherServlet;
* @author Johannes Edmeier
* @author Eddú Meléndez
* @author Venil Noronha
+ * @since 1.0.0
*/
@Configuration
@ConditionalOnClass({ Servlet.class, DispatcherServlet.class })
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointWebMvcChildContextConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointWebMvcChildContextConfiguration.java
index d625473266..35050e5f20 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointWebMvcChildContextConfiguration.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointWebMvcChildContextConfiguration.java
@@ -75,6 +75,7 @@ import org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolv
* @author Stephane Nicoll
* @author Andy Wilkinson
* @author Eddú Meléndez
+ * @since 1.0.0
* @see EndpointWebMvcAutoConfiguration
*/
@Configuration
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/JolokiaAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/JolokiaAutoConfiguration.java
index fd16bcfa7c..4f96d52561 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/JolokiaAutoConfiguration.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/JolokiaAutoConfiguration.java
@@ -59,6 +59,7 @@ import org.springframework.web.servlet.mvc.ServletWrappingController;
* @author Christian Dupuis
* @author Dave Syer
* @author Andy Wilkinson
+ * @since 1.0.0
*/
@Configuration
@ConditionalOnWebApplication
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/JolokiaProperties.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/JolokiaProperties.java
index c4123bb4e9..5c1ac29878 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/JolokiaProperties.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/JolokiaProperties.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
*
* @author Christian Dupuis
* @author Dave Syer
+ * @since 1.0.0
*/
@ConfigurationProperties(prefix = "jolokia")
public class JolokiaProperties {
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ManagementServerProperties.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ManagementServerProperties.java
index 0bbfde3019..684cc2d204 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ManagementServerProperties.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ManagementServerProperties.java
@@ -39,6 +39,7 @@ import org.springframework.util.StringUtils;
* @author Stephane Nicoll
* @author Vedran Pavic
* @see ServerProperties
+ * @since 1.0.0
*/
@ConfigurationProperties(prefix = "management", ignoreUnknownFields = true)
public class ManagementServerProperties implements SecurityPrerequisite {
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ManagementServerPropertiesAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ManagementServerPropertiesAutoConfiguration.java
index b0f1e11fa7..d6377c41e2 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ManagementServerPropertiesAutoConfiguration.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ManagementServerPropertiesAutoConfiguration.java
@@ -33,6 +33,7 @@ import org.springframework.context.annotation.Configuration;
* {@link ManagementServerProperties} bean.
*
* @author Dave Syer
+ * @since 1.0.0
*/
@Configuration
@AutoConfigureAfter(ServerPropertiesAutoConfiguration.class)
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ManagementWebSecurityAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ManagementWebSecurityAutoConfiguration.java
index b4d1393d85..f5f1274249 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ManagementWebSecurityAutoConfiguration.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ManagementWebSecurityAutoConfiguration.java
@@ -83,6 +83,7 @@ import org.springframework.util.StringUtils;
*
* @author Dave Syer
* @author Andy Wilkinson
+ * @since 1.3.0
*/
@Configuration
@ConditionalOnWebApplication
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricFilterAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricFilterAutoConfiguration.java
index b18116aa54..856b6fe2cc 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricFilterAutoConfiguration.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricFilterAutoConfiguration.java
@@ -40,6 +40,7 @@ import org.springframework.web.servlet.HandlerMapping;
* @author Phillip Webb
* @author Andy Wilkinson
* @author Sebastian Kirsch
+ * @since 1.0.0
*/
@Configuration
@ConditionalOnBean({ CounterService.class, GaugeService.class })
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration.java
index 68bd139a65..576d6a7280 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration.java
@@ -69,12 +69,13 @@ import org.springframework.messaging.MessageChannel;
* application context via a {@link MetricCopyExporter} firing every 5 seconds (disable
* this by setting {@code spring.metrics.export.enabled=false}).
*
+ * @author Dave Syer
+ * @since 1.0.0
* @see GaugeService
* @see CounterService
* @see MetricWriter
* @see InMemoryMetricRepository
* @see Exporter
- * @author Dave Syer
*/
@Configuration
public class MetricRepositoryAutoConfiguration {
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ShellProperties.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ShellProperties.java
index 1c32585705..e93ed6d18b 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ShellProperties.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ShellProperties.java
@@ -38,6 +38,7 @@ import org.springframework.util.StringUtils;
* @author Phillip Webb
* @author Eddú Meléndez
* @author Stephane Nicoll
+ * @since 1.0.0
* @deprecated as of 1.5 since CRaSH is not actively maintained
*/
@ConfigurationProperties(prefix = ShellProperties.SHELL_PREFIX, ignoreUnknownFields = true)
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/TraceRepositoryAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/TraceRepositoryAutoConfiguration.java
index e38a0e92e9..8f7ba8416a 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/TraceRepositoryAutoConfiguration.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/TraceRepositoryAutoConfiguration.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -27,6 +27,7 @@ import org.springframework.context.annotation.Configuration;
* {@link EnableAutoConfiguration Auto-configuration} for {@link TraceRepository tracing}.
*
* @author Dave Syer
+ * @since 1.0.0
*/
@Configuration
public class TraceRepositoryAutoConfiguration {
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/TraceWebFilterAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/TraceWebFilterAutoConfiguration.java
index add44285ba..d27d011b45 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/TraceWebFilterAutoConfiguration.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/TraceWebFilterAutoConfiguration.java
@@ -40,6 +40,7 @@ import org.springframework.web.servlet.DispatcherServlet;
* tracing}.
*
* @author Dave Syer
+ * @since 1.0.0
*/
@Configuration
@ConditionalOnClass({ Servlet.class, DispatcherServlet.class, ServletRegistration.class })
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/AbstractEndpoint.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/AbstractEndpoint.java
index e312c9cd68..fff6ea6647 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/AbstractEndpoint.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/AbstractEndpoint.java
@@ -28,6 +28,7 @@ import org.springframework.util.Assert;
* @param the endpoint data type
* @author Phillip Webb
* @author Christian Dupuis
+ * @since 1.0.0
*/
public abstract class AbstractEndpoint implements Endpoint, EnvironmentAware {
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/AutoConfigurationReportEndpoint.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/AutoConfigurationReportEndpoint.java
index 13b486d147..6e36820e74 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/AutoConfigurationReportEndpoint.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/AutoConfigurationReportEndpoint.java
@@ -45,6 +45,7 @@ import org.springframework.util.StringUtils;
* @author Phillip Webb
* @author Dave Syer
* @author Andy Wilkinson
+ * @since 1.0.0
*/
@ConfigurationProperties(prefix = "endpoints.autoconfig")
public class AutoConfigurationReportEndpoint extends AbstractEndpoint {
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/BeansEndpoint.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/BeansEndpoint.java
index 3ac9ab8064..faa6a3a2b4 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/BeansEndpoint.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/BeansEndpoint.java
@@ -39,6 +39,7 @@ import org.springframework.util.Assert;
*
* @author Dave Syer
* @author Andy Wilkinson
+ * @since 1.0.0
*/
@ConfigurationProperties(prefix = "endpoints.beans")
public class BeansEndpoint extends AbstractEndpoint> implements ApplicationContextAware {
diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/ConfigurationPropertiesReportEndpoint.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/ConfigurationPropertiesReportEndpoint.java
index 1b940396c3..89604cdc51 100644
--- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/ConfigurationPropertiesReportEndpoint.java
+++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/ConfigurationPropertiesReportEndpoint.java
@@ -63,6 +63,7 @@ import org.springframework.util.StringUtils;
* @author Christian Dupuis
* @author Dave Syer
* @author Stephane Nicoll
+ * @since 1.0.0
*/
@ConfigurationProperties(prefix = "endpoints.configprops")
public class ConfigurationPropertiesReportEndpoint extends AbstractEndpoint
*
* @author Andy Wilkinson
+ * @since 1.2.7
*/
public class BuildInfo extends DefaultTask {
diff --git a/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/DeprecatedSpringBootPlugin.java b/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/DeprecatedSpringBootPlugin.java
index f0e9247057..7aa09379a9 100644
--- a/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/DeprecatedSpringBootPlugin.java
+++ b/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/DeprecatedSpringBootPlugin.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -25,6 +25,7 @@ import org.slf4j.LoggerFactory;
* to use the new Gradle Plugin Portal-compatible ID {@code org.springframework.boot}.
*
* @author Andy Wilkinson
+ * @since 1.2.7
* @deprecated as of 1.4.2 in favor of {@link SpringBootPlugin}
*/
@Deprecated
diff --git a/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/SpringBootPlugin.java b/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/SpringBootPlugin.java
index 299eb4c7d3..87a9af3ff6 100644
--- a/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/SpringBootPlugin.java
+++ b/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/SpringBootPlugin.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -35,6 +35,7 @@ import org.springframework.boot.gradle.run.RunPluginFeatures;
* @author Phillip Webb
* @author Dave Syer
* @author Andy Wilkinson
+ * @since 1.2.7
*/
public class SpringBootPlugin implements Plugin {
diff --git a/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/repackage/RepackagePluginFeatures.java b/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/repackage/RepackagePluginFeatures.java
index 9992ec4553..3a87fcd8c8 100644
--- a/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/repackage/RepackagePluginFeatures.java
+++ b/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/repackage/RepackagePluginFeatures.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -43,6 +43,7 @@ import org.springframework.util.StringUtils;
* @author Phillip Webb
* @author Dave Syer
* @author Andy Wilkinson
+ * @since 1.2.7
*/
public class RepackagePluginFeatures implements PluginFeatures {
diff --git a/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/repackage/RepackageTask.java b/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/repackage/RepackageTask.java
index 5700d691bf..7317a2402d 100644
--- a/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/repackage/RepackageTask.java
+++ b/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/repackage/RepackageTask.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -45,6 +45,7 @@ import org.springframework.util.FileCopyUtils;
* @author Phillip Webb
* @author Janne Valkealahti
* @author Andy Wilkinson
+ * @since 1.2.7
*/
public class RepackageTask extends DefaultTask {
diff --git a/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/run/BootRunTask.java b/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/run/BootRunTask.java
index 865df7c89b..6be900173f 100644
--- a/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/run/BootRunTask.java
+++ b/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/run/BootRunTask.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -33,6 +33,7 @@ import org.springframework.boot.loader.tools.FileUtils;
*
* @author Dave Syer
* @author Phillip Webb
+ * @since 1.2.7
*/
public class BootRunTask extends JavaExec {
diff --git a/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/run/FindMainClassTask.java b/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/run/FindMainClassTask.java
index 95b436e37c..573365b77a 100644
--- a/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/run/FindMainClassTask.java
+++ b/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/run/FindMainClassTask.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -44,6 +44,7 @@ import org.springframework.util.ReflectionUtils;
* @author Dave Syer
* @author Phillip Webb
* @author Andy Wilkinson
+ * @since 1.2.7
*/
public class FindMainClassTask extends DefaultTask {
diff --git a/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/run/RunPluginFeatures.java b/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/run/RunPluginFeatures.java
index 97f3baf20f..993c3a8765 100644
--- a/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/run/RunPluginFeatures.java
+++ b/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/run/RunPluginFeatures.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -33,6 +33,7 @@ import org.springframework.boot.gradle.PluginFeatures;
* {@link PluginFeatures} to add run support.
*
* @author Phillip Webb
+ * @since 1.2.7
*/
public class RunPluginFeatures implements PluginFeatures {
diff --git a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/AgentAttacher.java b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/AgentAttacher.java
index 99cc3e48fd..b99c5b6b9c 100644
--- a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/AgentAttacher.java
+++ b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/AgentAttacher.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2014 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -25,6 +25,7 @@ import java.util.List;
* Utility class to attach an instrumentation agent to the running JVM.
*
* @author Dave Syer
+ * @since 1.0.0
*/
public abstract class AgentAttacher {
diff --git a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/BuildPropertiesWriter.java b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/BuildPropertiesWriter.java
index 6b28352a79..d6f0f13360 100644
--- a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/BuildPropertiesWriter.java
+++ b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/BuildPropertiesWriter.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -31,6 +31,7 @@ import java.util.Properties;
*
* @author Andy Wilkinson
* @author Stephane Nicoll
+ * @since 1.0.0
*/
public final class BuildPropertiesWriter {
diff --git a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/FileUtils.java b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/FileUtils.java
index 3e7806ccd8..6c5aab889d 100644
--- a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/FileUtils.java
+++ b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/FileUtils.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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,6 +28,7 @@ import java.security.NoSuchAlgorithmException;
*
* @author Dave Syer
* @author Phillip Webb
+ * @since 1.0.0
*/
public abstract class FileUtils {
diff --git a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/JarWriter.java b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/JarWriter.java
index 1aa31268fa..aef2c1b0b0 100644
--- a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/JarWriter.java
+++ b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/JarWriter.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -50,6 +50,7 @@ import org.springframework.lang.UsesJava7;
*
* @author Phillip Webb
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public class JarWriter implements LoaderClassesWriter {
diff --git a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Layout.java b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Layout.java
index be7cd04459..f7e7e938c4 100644
--- a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Layout.java
+++ b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Layout.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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,6 +22,7 @@ package org.springframework.boot.loader.tools;
* custom loader classes.
*
* @author Phillip Webb
+ * @since 1.0.0
* @see Layouts
* @see RepackagingLayout
* @see CustomLoaderLayout
diff --git a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/LayoutFactory.java b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/LayoutFactory.java
index aa8d395e2d..a73110d242 100644
--- a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/LayoutFactory.java
+++ b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/LayoutFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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,6 +23,7 @@ import java.io.File;
*
* @author Dave Syer
* @author Phillip Webb
+ * @since 1.0.0
*/
public interface LayoutFactory {
diff --git a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Layouts.java b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Layouts.java
index 22b6e977cb..0775f86ae8 100644
--- a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Layouts.java
+++ b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Layouts.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -31,6 +31,7 @@ import java.util.Set;
* @author Phillip Webb
* @author Dave Syer
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public final class Layouts {
diff --git a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Libraries.java b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Libraries.java
index 92c0dceb6f..613fb44c5a 100644
--- a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Libraries.java
+++ b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Libraries.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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,6 +22,7 @@ import java.io.IOException;
* Encapsulates information about libraries that may be packed into the archive.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public interface Libraries {
diff --git a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/LibraryCallback.java b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/LibraryCallback.java
index 6ff8680c65..ba779309da 100644
--- a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/LibraryCallback.java
+++ b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/LibraryCallback.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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,6 +23,7 @@ import java.io.IOException;
* Callback interface used to iterate {@link Libraries}.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public interface LibraryCallback {
diff --git a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/LibraryScope.java b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/LibraryScope.java
index c60320e954..88c3713814 100644
--- a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/LibraryScope.java
+++ b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/LibraryScope.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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,6 +22,7 @@ package org.springframework.boot.loader.tools;
* A custom {@link Layout} can handle additional scopes as required.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public interface LibraryScope {
diff --git a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/MainClassFinder.java b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/MainClassFinder.java
index 6886355a89..f0d9d7a1c9 100644
--- a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/MainClassFinder.java
+++ b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/MainClassFinder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -50,6 +50,7 @@ import org.springframework.asm.Type;
*
* @author Phillip Webb
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public abstract class MainClassFinder {
diff --git a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Repackager.java b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Repackager.java
index af727e2295..837052e2e5 100644
--- a/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Repackager.java
+++ b/spring-boot-tools/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/Repackager.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -42,6 +42,7 @@ import org.springframework.util.StringUtils;
* @author Phillip Webb
* @author Andy Wilkinson
* @author Stephane Nicoll
+ * @since 1.0.0
*/
public class Repackager {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/ExecutableArchiveLauncher.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/ExecutableArchiveLauncher.java
index 534020bde1..ec0396fb22 100644
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/ExecutableArchiveLauncher.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/ExecutableArchiveLauncher.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -30,6 +30,7 @@ import org.springframework.boot.loader.archive.Archive.EntryFilter;
*
* @author Phillip Webb
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public abstract class ExecutableArchiveLauncher extends Launcher {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/JarLauncher.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/JarLauncher.java
index 5d4b236eb0..d2f12c9e89 100644
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/JarLauncher.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/JarLauncher.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -25,6 +25,7 @@ import org.springframework.boot.loader.archive.Archive;
*
* @author Phillip Webb
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public class JarLauncher extends ExecutableArchiveLauncher {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/LaunchedURLClassLoader.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/LaunchedURLClassLoader.java
index 42e9988fd2..ff253ee678 100644
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/LaunchedURLClassLoader.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/LaunchedURLClassLoader.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -35,6 +35,7 @@ import org.springframework.lang.UsesJava7;
* @author Phillip Webb
* @author Dave Syer
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public class LaunchedURLClassLoader extends URLClassLoader {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/Launcher.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/Launcher.java
index 0dcd92e087..421d6aee1d 100644
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/Launcher.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/Launcher.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -35,6 +35,7 @@ import org.springframework.boot.loader.jar.JarFile;
*
* @author Phillip Webb
* @author Dave Syer
+ * @since 1.0.0
*/
public abstract class Launcher {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/MainMethodRunner.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/MainMethodRunner.java
index dc2e94a279..23edb4e726 100644
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/MainMethodRunner.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/MainMethodRunner.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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,6 +24,7 @@ import java.lang.reflect.Method;
*
* @author Phillip Webb
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public class MainMethodRunner {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/PropertiesLauncher.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/PropertiesLauncher.java
index 0f4669a3a4..5479d9f676 100755
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/PropertiesLauncher.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/PropertiesLauncher.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -70,6 +70,7 @@ import org.springframework.boot.loader.util.SystemPropertyUtils;
* @author Dave Syer
* @author Janne Valkealahti
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public class PropertiesLauncher extends Launcher {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/WarLauncher.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/WarLauncher.java
index 559b26ec9e..9ffc616b14 100644
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/WarLauncher.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/WarLauncher.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -25,6 +25,7 @@ import org.springframework.boot.loader.archive.Archive;
*
* @author Phillip Webb
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public class WarLauncher extends ExecutableArchiveLauncher {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/archive/Archive.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/archive/Archive.java
index 370591a678..fea23f9256 100644
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/archive/Archive.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/archive/Archive.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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,6 +28,7 @@ import org.springframework.boot.loader.Launcher;
* An archive that can be launched by the {@link Launcher}.
*
* @author Phillip Webb
+ * @since 1.0.0
* @see JarFileArchive
*/
public interface Archive extends Iterable {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/archive/ExplodedArchive.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/archive/ExplodedArchive.java
index abdab83432..20e9d0ab87 100644
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/archive/ExplodedArchive.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/archive/ExplodedArchive.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -39,6 +39,7 @@ import java.util.jar.Manifest;
*
* @author Phillip Webb
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public class ExplodedArchive implements Archive {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/archive/JarFileArchive.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/archive/JarFileArchive.java
index 9cdaa63112..4d279c2321 100755
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/archive/JarFileArchive.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/archive/JarFileArchive.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -40,6 +40,7 @@ import org.springframework.boot.loader.jar.JarFile;
*
* @author Phillip Webb
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public class JarFileArchive implements Archive {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/data/ByteArrayRandomAccessData.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/data/ByteArrayRandomAccessData.java
index d2b01bbfa7..f05b7dd0f6 100644
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/data/ByteArrayRandomAccessData.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/data/ByteArrayRandomAccessData.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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,6 +23,7 @@ import java.io.InputStream;
* {@link RandomAccessData} implementation backed by a byte array.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public class ByteArrayRandomAccessData implements RandomAccessData {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/data/RandomAccessData.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/data/RandomAccessData.java
index 6299d335e0..49f43dc286 100644
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/data/RandomAccessData.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/data/RandomAccessData.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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,6 +24,7 @@ import java.io.InputStream;
* Implementations must allow concurrent reads in a thread-safe manner.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public interface RandomAccessData {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/data/RandomAccessDataFile.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/data/RandomAccessDataFile.java
index 44b8ae4d1b..246c15dab7 100644
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/data/RandomAccessDataFile.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/data/RandomAccessDataFile.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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,6 +28,7 @@ import java.util.concurrent.Semaphore;
* {@link RandomAccessData} implementation backed by a {@link RandomAccessFile}.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public class RandomAccessDataFile implements RandomAccessData {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/jar/Handler.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/jar/Handler.java
index 7e3144e5a2..fd115d7a4f 100644
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/jar/Handler.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/jar/Handler.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -36,6 +36,7 @@ import java.util.regex.Pattern;
*
* @author Phillip Webb
* @author Andy Wilkinson
+ * @since 1.0.0
* @see JarFile#registerUrlProtocolHandler()
*/
public class Handler extends URLStreamHandler {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/jar/JarFile.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/jar/JarFile.java
index 9d2e65836b..58d8712a32 100644
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/jar/JarFile.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/jar/JarFile.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -45,6 +45,7 @@ import org.springframework.boot.loader.data.RandomAccessDataFile;
*
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public class JarFile extends java.util.jar.JarFile {
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/util/SystemPropertyUtils.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/util/SystemPropertyUtils.java
index 58f4b1e94c..64c1d8269b 100644
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/util/SystemPropertyUtils.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/util/SystemPropertyUtils.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -33,6 +33,7 @@ import java.util.Set;
* @author Juergen Hoeller
* @author Rob Harrop
* @author Dave Syer
+ * @since 1.0.0
* @see System#getProperty(String)
*/
public abstract class SystemPropertyUtils {
diff --git a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractDependencyFilterMojo.java b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractDependencyFilterMojo.java
index c2799f25dc..181c9bdb29 100644
--- a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractDependencyFilterMojo.java
+++ b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractDependencyFilterMojo.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -35,7 +35,7 @@ import org.apache.maven.shared.artifact.filter.collection.FilterArtifacts;
*
* @author Stephane Nicoll
* @author David Turanski
- * @since 1.1
+ * @since 1.1.0
*/
public abstract class AbstractDependencyFilterMojo extends AbstractMojo {
@@ -43,7 +43,7 @@ public abstract class AbstractDependencyFilterMojo extends AbstractMojo {
* Collection of artifact definitions to include. The {@link Include} element defines
* a {@code groupId} and {@code artifactId} mandatory properties and an optional
* {@code classifier} property.
- * @since 1.2
+ * @since 1.2.0
*/
@Parameter
private List includes;
@@ -52,21 +52,21 @@ public abstract class AbstractDependencyFilterMojo extends AbstractMojo {
* Collection of artifact definitions to exclude. The {@link Exclude} element defines
* a {@code groupId} and {@code artifactId} mandatory properties and an optional
* {@code classifier} property.
- * @since 1.1
+ * @since 1.1.0
*/
@Parameter
private List excludes;
/**
* Comma separated list of groupId names to exclude (exact match).
- * @since 1.1
+ * @since 1.1.0
*/
@Parameter(property = "excludeGroupIds", defaultValue = "")
private String excludeGroupIds;
/**
* Comma separated list of artifact names to exclude (exact match).
- * @since 1.1
+ * @since 1.1.0
*/
@Parameter(property = "excludeArtifactIds", defaultValue = "")
private String excludeArtifactIds;
diff --git a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractRunMojo.java b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractRunMojo.java
index 3feca2e58d..e65d540a9b 100644
--- a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractRunMojo.java
+++ b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractRunMojo.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -47,6 +47,7 @@ import org.springframework.boot.loader.tools.MainClassFinder;
* @author Stephane Nicoll
* @author David Liu
* @author Daniel Young
+ * @since 1.3.0
* @see RunMojo
* @see StartMojo
*/
@@ -58,7 +59,7 @@ public abstract class AbstractRunMojo extends AbstractDependencyFilterMojo {
/**
* The Maven project.
- * @since 1.0
+ * @since 1.0.0
*/
@Parameter(defaultValue = "${project}", readonly = true, required = true)
private MavenProject project;
@@ -69,7 +70,7 @@ public abstract class AbstractRunMojo extends AbstractDependencyFilterMojo {
* them to appear twice if {@code ClassLoader.getResources()} is called. Please
* consider adding {@code spring-boot-devtools} to your project instead as it provides
* this feature and many more.
- * @since 1.0
+ * @since 1.0.0
*/
@Parameter(property = "run.addResources", defaultValue = "false")
private boolean addResources = false;
@@ -77,14 +78,14 @@ public abstract class AbstractRunMojo extends AbstractDependencyFilterMojo {
/**
* Path to agent jar. NOTE: the use of agents means that processes will be started by
* forking a new JVM.
- * @since 1.0
+ * @since 1.0.0
*/
@Parameter(property = "run.agent")
private File[] agent;
/**
* Flag to say that the agent requires -noverify.
- * @since 1.0
+ * @since 1.0.0
*/
@Parameter(property = "run.noverify")
private Boolean noverify;
@@ -93,7 +94,7 @@ public abstract class AbstractRunMojo extends AbstractDependencyFilterMojo {
* Current working directory to use for the application. If not specified, basedir
* will be used. NOTE: the use of working directory means that processes will be
* started by forking a new JVM.
- * @since 1.5
+ * @since 1.5.0
*/
@Parameter(property = "run.workingDirectory")
private File workingDirectory;
@@ -103,7 +104,7 @@ public abstract class AbstractRunMojo extends AbstractDependencyFilterMojo {
* application. On command line, make sure to wrap multiple values between quotes.
* NOTE: the use of JVM arguments means that processes will be started by forking a
* new JVM.
- * @since 1.1
+ * @since 1.1.0
*/
@Parameter(property = "run.jvmArguments")
private String jvmArguments;
@@ -111,7 +112,7 @@ public abstract class AbstractRunMojo extends AbstractDependencyFilterMojo {
/**
* Arguments that should be passed to the application. On command line use commas to
* separate multiple arguments.
- * @since 1.0
+ * @since 1.0.0
*/
@Parameter(property = "run.arguments")
private String[] arguments;
@@ -120,7 +121,7 @@ public abstract class AbstractRunMojo extends AbstractDependencyFilterMojo {
* The spring profiles to activate. Convenience shortcut of specifying the
* 'spring.profiles.active' argument. On command line use commas to separate multiple
* profiles.
- * @since 1.3
+ * @since 1.3.0
*/
@Parameter(property = "run.profiles")
private String[] profiles;
@@ -128,7 +129,7 @@ public abstract class AbstractRunMojo extends AbstractDependencyFilterMojo {
/**
* The name of the main class. If not specified the first compiled class found that
* contains a 'main' method will be used.
- * @since 1.0
+ * @since 1.0.0
*/
@Parameter
private String mainClass;
@@ -136,7 +137,7 @@ public abstract class AbstractRunMojo extends AbstractDependencyFilterMojo {
/**
* Additional folders besides the classes directory that should be added to the
* classpath.
- * @since 1.0
+ * @since 1.0.0
*/
@Parameter
private String[] folders;
@@ -144,7 +145,7 @@ public abstract class AbstractRunMojo extends AbstractDependencyFilterMojo {
/**
* Directory containing the classes and resource files that should be packaged into
* the archive.
- * @since 1.0
+ * @since 1.0.0
*/
@Parameter(defaultValue = "${project.build.outputDirectory}", required = true)
private File classesDirectory;
@@ -153,14 +154,14 @@ public abstract class AbstractRunMojo extends AbstractDependencyFilterMojo {
* Flag to indicate if the run processes should be forked. {@code fork} is
* automatically enabled if an agent, jvmArguments or working directory are specified,
* or if devtools is present.
- * @since 1.2
+ * @since 1.2.0
*/
@Parameter(property = "fork")
private Boolean fork;
/**
* Flag to include the test classpath when running.
- * @since 1.3
+ * @since 1.3.0
*/
@Parameter(property = "useTestClasspath", defaultValue = "false")
private Boolean useTestClasspath;
diff --git a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/ArtifactsLibraries.java b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/ArtifactsLibraries.java
index 72db857ee9..aee1182e7c 100644
--- a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/ArtifactsLibraries.java
+++ b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/ArtifactsLibraries.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -39,6 +39,7 @@ import org.springframework.boot.loader.tools.LibraryScope;
* @author Phillip Webb
* @author Andy Wilkinson
* @author Stephane Nicoll
+ * @since 1.0.0
*/
public class ArtifactsLibraries implements Libraries {
diff --git a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/DependencyFilter.java b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/DependencyFilter.java
index f90dda4290..d5b0c8ab2b 100644
--- a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/DependencyFilter.java
+++ b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/DependencyFilter.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -30,7 +30,7 @@ import org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter;
*
* @author Stephane Nicoll
* @author David Turanski
- * @since 1.2
+ * @since 1.2.0
*/
public abstract class DependencyFilter extends AbstractArtifactsFilter {
diff --git a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/Exclude.java b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/Exclude.java
index 6c36c5ac27..abacf74a35 100644
--- a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/Exclude.java
+++ b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/Exclude.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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,7 +20,7 @@ package org.springframework.boot.maven;
* A model for a dependency to exclude.
*
* @author Stephane Nicoll
- * @since 1.1
+ * @since 1.1.0
*/
public class Exclude extends FilterableDependency {
diff --git a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/ExcludeFilter.java b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/ExcludeFilter.java
index 86afb00b8c..3028d445d2 100644
--- a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/ExcludeFilter.java
+++ b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/ExcludeFilter.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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.apache.maven.artifact.Artifact;
*
* @author Stephane Nicoll
* @author David Turanski
- * @since 1.1
+ * @since 1.1.0
*/
public class ExcludeFilter extends DependencyFilter {
diff --git a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/FilterableDependency.java b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/FilterableDependency.java
index 0b38daf240..dbfc8f510d 100644
--- a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/FilterableDependency.java
+++ b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/FilterableDependency.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2014 the original author or authors.
+ * Copyright 2012-2019 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,6 @@ import org.apache.maven.plugins.annotations.Parameter;
*
* @author Stephane Nicoll
* @author David Turanski
- * @since 1.2
*/
abstract class FilterableDependency {
diff --git a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/Include.java b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/Include.java
index 7e765bd30c..2f0249ac91 100644
--- a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/Include.java
+++ b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/Include.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2014 the original author or authors.
+ * Copyright 2012-2019 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,7 +20,7 @@ package org.springframework.boot.maven;
* A model for a dependency to include.
*
* @author David Turanski
- * @since 1.2
+ * @since 1.2.0
*/
public class Include extends FilterableDependency {
diff --git a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/IncludeFilter.java b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/IncludeFilter.java
index d3d40d3b8e..20d0939b56 100644
--- a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/IncludeFilter.java
+++ b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/IncludeFilter.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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.apache.maven.shared.artifact.filter.collection.ArtifactsFilter;
* {@link Include}.
*
* @author David Turanski
- * @since 1.2
+ * @since 1.2.0
*/
public class IncludeFilter extends DependencyFilter {
diff --git a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/MatchingGroupIdFilter.java b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/MatchingGroupIdFilter.java
index b383782b7e..dc62978c58 100644
--- a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/MatchingGroupIdFilter.java
+++ b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/MatchingGroupIdFilter.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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.apache.maven.shared.artifact.filter.collection.AbstractArtifactFeatur
* classes use of {@link String#startsWith} to match on prefix.
*
* @author Mark Ingram
- * @since 1.1
+ * @since 1.1.0
*/
public class MatchingGroupIdFilter extends AbstractArtifactFeatureFilter {
diff --git a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/PropertiesMergingResourceTransformer.java b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/PropertiesMergingResourceTransformer.java
index c9a26afda0..1af8939783 100644
--- a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/PropertiesMergingResourceTransformer.java
+++ b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/PropertiesMergingResourceTransformer.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -34,6 +34,7 @@ import org.apache.maven.plugins.shade.resource.ResourceTransformer;
*
* @author Dave Syer
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public class PropertiesMergingResourceTransformer implements ResourceTransformer {
diff --git a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RepackageMojo.java b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RepackageMojo.java
index 6dd7e8174e..a932e55b5d 100644
--- a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RepackageMojo.java
+++ b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RepackageMojo.java
@@ -54,6 +54,7 @@ import org.springframework.boot.loader.tools.Repackager.MainClassTimeoutWarningL
* @author Phillip Webb
* @author Dave Syer
* @author Stephane Nicoll
+ * @since 1.0.0
*/
@Mojo(name = "repackage", defaultPhase = LifecyclePhase.PACKAGE, requiresProject = true, threadSafe = true,
requiresDependencyResolution = ResolutionScope.COMPILE_PLUS_RUNTIME,
@@ -62,35 +63,35 @@ public class RepackageMojo extends AbstractDependencyFilterMojo {
/**
* The Maven project.
- * @since 1.0
+ * @since 1.0.0
*/
@Parameter(defaultValue = "${project}", readonly = true, required = true)
private MavenProject project;
/**
* Maven project helper utils.
- * @since 1.0
+ * @since 1.0.0
*/
@Component
private MavenProjectHelper projectHelper;
/**
* Directory containing the generated archive.
- * @since 1.0
+ * @since 1.0.0
*/
@Parameter(defaultValue = "${project.build.directory}", required = true)
private File outputDirectory;
/**
* Name of the generated archive.
- * @since 1.0
+ * @since 1.0.0
*/
@Parameter(defaultValue = "${project.build.finalName}", required = true)
private String finalName;
/**
* Skip the execution.
- * @since 1.2
+ * @since 1.2.0
*/
@Parameter(property = "skip", defaultValue = "false")
private boolean skip;
@@ -103,14 +104,14 @@ public class RepackageMojo extends AbstractDependencyFilterMojo {
* deploy it alongside to the original one, see the maven documentation for more details.
- * @since 1.0
+ * @since 1.0.0
*/
@Parameter
private String classifier;
/**
* Attach the repackaged archive to be installed and deployed.
- * @since 1.4
+ * @since 1.4.0
*/
@Parameter(defaultValue = "true")
private boolean attach = true;
@@ -118,7 +119,7 @@ public class RepackageMojo extends AbstractDependencyFilterMojo {
/**
* The name of the main class. If not specified the first compiled class found that
* contains a 'main' method will be used.
- * @since 1.0
+ * @since 1.0.0
*/
@Parameter
private String mainClass;
@@ -127,7 +128,7 @@ public class RepackageMojo extends AbstractDependencyFilterMojo {
* The type of archive (which corresponds to how the dependencies are laid out inside
* it). Possible values are JAR, WAR, ZIP, DIR, NONE. Defaults to a guess based on the
* archive type.
- * @since 1.0
+ * @since 1.0.0
*/
@Parameter
private LayoutType layout;
@@ -136,7 +137,7 @@ public class RepackageMojo extends AbstractDependencyFilterMojo {
* The layout factory that will be used to create the executable archive if no
* explicit layout is set. Alternative layouts implementations can be provided by 3rd
* parties.
- * @since 1.5
+ * @since 1.5.0
*/
@Parameter
private LayoutFactory layoutFactory;
@@ -146,7 +147,7 @@ public class RepackageMojo extends AbstractDependencyFilterMojo {
* Specify each library as a <dependency>
with a
* <groupId>
and a <artifactId>
and they will be
* unpacked at runtime.
- * @since 1.1
+ * @since 1.1.0
*/
@Parameter
private List requiresUnpack;
@@ -159,7 +160,7 @@ public class RepackageMojo extends AbstractDependencyFilterMojo {
* a jar or war that has been made fully-executable. It is recommended that you only
* enable this option if you intend to execute it directly, rather than running it
* with java -jar
or deploying it to a servlet container.
- * @since 1.3
+ * @since 1.3.0
*/
@Parameter(defaultValue = "false")
private boolean executable;
@@ -167,28 +168,28 @@ public class RepackageMojo extends AbstractDependencyFilterMojo {
/**
* The embedded launch script to prepend to the front of the jar if it is fully
* executable. If not specified the 'Spring Boot' default script will be used.
- * @since 1.3
+ * @since 1.3.0
*/
@Parameter
private File embeddedLaunchScript;
/**
* Properties that should be expanded in the embedded launch script.
- * @since 1.3
+ * @since 1.3.0
*/
@Parameter
private Properties embeddedLaunchScriptProperties;
/**
* Exclude Spring Boot devtools from the repackaged archive.
- * @since 1.3
+ * @since 1.3.0
*/
@Parameter(defaultValue = "true")
private boolean excludeDevtools = true;
/**
* Include system scoped dependencies.
- * @since 1.4
+ * @since 1.4.0
*/
@Parameter(defaultValue = "false")
public boolean includeSystemScope;
diff --git a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RunArguments.java b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RunArguments.java
index 631537cada..99cf54b9b7 100644
--- a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RunArguments.java
+++ b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RunArguments.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -25,7 +25,6 @@ import org.codehaus.plexus.util.cli.CommandLineUtils;
* Parse and expose arguments specified in a single string.
*
* @author Stephane Nicoll
- * @since 1.1.0
*/
class RunArguments {
diff --git a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RunMojo.java b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RunMojo.java
index 7d8d1840bc..2c274c51c6 100644
--- a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RunMojo.java
+++ b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/RunMojo.java
@@ -36,6 +36,7 @@ import org.springframework.boot.loader.tools.RunProcess;
* @author Phillip Webb
* @author Stephane Nicoll
* @author Andy Wilkinson
+ * @since 1.0.0
*/
@Mojo(name = "run", requiresProject = true, defaultPhase = LifecyclePhase.VALIDATE,
requiresDependencyResolution = ResolutionScope.TEST)
diff --git a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/StopMojo.java b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/StopMojo.java
index 8ce08fe2a8..f6631dba54 100644
--- a/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/StopMojo.java
+++ b/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/StopMojo.java
@@ -52,7 +52,7 @@ public class StopMojo extends AbstractMojo {
* Flag to indicate if process to stop was forked. By default, the value is inherited
* from the {@link MavenProject}. If it is set, it must match the value used to
* {@link StartMojo start} the process.
- * @since 1.3
+ * @since 1.3.0
*/
@Parameter(property = "fork")
private Boolean fork;
diff --git a/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/compiler/TestCompiler.java b/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/compiler/TestCompiler.java
index 44880599d1..16642e2928 100644
--- a/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/compiler/TestCompiler.java
+++ b/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/compiler/TestCompiler.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -37,6 +37,7 @@ import org.junit.rules.TemporaryFolder;
* @author Stephane Nicoll
* @author Phillip Webb
* @author Andy Wilkinson
+ * @since 1.5.0
*/
public class TestCompiler {
diff --git a/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/runner/classpath/ClassPathExclusions.java b/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/runner/classpath/ClassPathExclusions.java
index e24429460b..9fdac41a0d 100644
--- a/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/runner/classpath/ClassPathExclusions.java
+++ b/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/runner/classpath/ClassPathExclusions.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -27,6 +27,7 @@ import java.lang.annotation.Target;
* from the classpath.
*
* @author Andy Wilkinson
+ * @since 1.5.0
*/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
diff --git a/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/runner/classpath/ClassPathOverrides.java b/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/runner/classpath/ClassPathOverrides.java
index 84e3e806a9..2deb7cf5cf 100644
--- a/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/runner/classpath/ClassPathOverrides.java
+++ b/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/runner/classpath/ClassPathOverrides.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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,6 +26,7 @@ import java.lang.annotation.Target;
* on the classpath.
*
* @author Andy Wilkinson
+ * @since 1.5.0
*/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
diff --git a/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/runner/classpath/ModifiedClassPathRunner.java b/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/runner/classpath/ModifiedClassPathRunner.java
index 205a8fe3ec..88a3954551 100644
--- a/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/runner/classpath/ModifiedClassPathRunner.java
+++ b/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/junit/runner/classpath/ModifiedClassPathRunner.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -62,6 +62,7 @@ import org.springframework.util.StringUtils;
* the thread context class loader while the test is being run.
*
* @author Andy Wilkinson
+ * @since 1.5.0
*/
public class ModifiedClassPathRunner extends BlockJUnit4ClassRunner {
diff --git a/spring-boot/src/main/java/org/springframework/boot/ApplicationPid.java b/spring-boot/src/main/java/org/springframework/boot/ApplicationPid.java
index b0a817fa3f..351d29cba2 100644
--- a/spring-boot/src/main/java/org/springframework/boot/ApplicationPid.java
+++ b/spring-boot/src/main/java/org/springframework/boot/ApplicationPid.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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,6 +28,7 @@ import org.springframework.util.ObjectUtils;
* An application process ID.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public class ApplicationPid {
diff --git a/spring-boot/src/main/java/org/springframework/boot/CommandLineRunner.java b/spring-boot/src/main/java/org/springframework/boot/CommandLineRunner.java
index ceefc3f393..217bef3d09 100644
--- a/spring-boot/src/main/java/org/springframework/boot/CommandLineRunner.java
+++ b/spring-boot/src/main/java/org/springframework/boot/CommandLineRunner.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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,6 +29,7 @@ import org.springframework.core.annotation.Order;
* consider using {@link ApplicationRunner}.
*
* @author Dave Syer
+ * @since 1.0.0
* @see ApplicationRunner
*/
public interface CommandLineRunner {
diff --git a/spring-boot/src/main/java/org/springframework/boot/ExitCodeGenerator.java b/spring-boot/src/main/java/org/springframework/boot/ExitCodeGenerator.java
index 24a98a0001..bd25bbfd41 100644
--- a/spring-boot/src/main/java/org/springframework/boot/ExitCodeGenerator.java
+++ b/spring-boot/src/main/java/org/springframework/boot/ExitCodeGenerator.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -21,6 +21,7 @@ package org.springframework.boot;
* {@link SpringApplication}. Can be used on exceptions as well as directly on beans.
*
* @author Dave Syer
+ * @since 1.0.0
* @see SpringApplication#exit(org.springframework.context.ApplicationContext,
* ExitCodeGenerator...)
*/
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 9629564b95..ed6cd11514 100644
--- a/spring-boot/src/main/java/org/springframework/boot/SpringApplication.java
+++ b/spring-boot/src/main/java/org/springframework/boot/SpringApplication.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -141,6 +141,7 @@ import org.springframework.web.context.support.StandardServletEnvironment;
* @author Craig Burke
* @author Michael Simons
* @author Ethan Rubinson
+ * @since 1.0.0
* @see #run(Object, String[])
* @see #run(Object[], String[])
* @see #SpringApplication(Object...)
diff --git a/spring-boot/src/main/java/org/springframework/boot/SpringApplicationRunListener.java b/spring-boot/src/main/java/org/springframework/boot/SpringApplicationRunListener.java
index 0d70cb63db..0666beacfa 100644
--- a/spring-boot/src/main/java/org/springframework/boot/SpringApplicationRunListener.java
+++ b/spring-boot/src/main/java/org/springframework/boot/SpringApplicationRunListener.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -30,6 +30,7 @@ import org.springframework.core.io.support.SpringFactoriesLoader;
*
* @author Phillip Webb
* @author Dave Syer
+ * @since 1.0.0
*/
public interface SpringApplicationRunListener {
diff --git a/spring-boot/src/main/java/org/springframework/boot/ansi/AnsiElement.java b/spring-boot/src/main/java/org/springframework/boot/ansi/AnsiElement.java
index e03cab81ac..f366d6b795 100644
--- a/spring-boot/src/main/java/org/springframework/boot/ansi/AnsiElement.java
+++ b/spring-boot/src/main/java/org/springframework/boot/ansi/AnsiElement.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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,6 +20,7 @@ package org.springframework.boot.ansi;
* An ANSI encodable element.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public interface AnsiElement {
diff --git a/spring-boot/src/main/java/org/springframework/boot/ansi/AnsiOutput.java b/spring-boot/src/main/java/org/springframework/boot/ansi/AnsiOutput.java
index 05820b6c2f..777e34874d 100644
--- a/spring-boot/src/main/java/org/springframework/boot/ansi/AnsiOutput.java
+++ b/spring-boot/src/main/java/org/springframework/boot/ansi/AnsiOutput.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -25,6 +25,7 @@ import org.springframework.util.Assert;
* supports ANSI.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public abstract class AnsiOutput {
diff --git a/spring-boot/src/main/java/org/springframework/boot/bind/DefaultPropertyNamePatternsMatcher.java b/spring-boot/src/main/java/org/springframework/boot/bind/DefaultPropertyNamePatternsMatcher.java
index 959c1e03d7..3085b97658 100644
--- a/spring-boot/src/main/java/org/springframework/boot/bind/DefaultPropertyNamePatternsMatcher.java
+++ b/spring-boot/src/main/java/org/springframework/boot/bind/DefaultPropertyNamePatternsMatcher.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2014 the original author or authors.
+ * Copyright 2012-2019 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,6 @@ import java.util.Set;
* This implementation is optimized for frequent calls.
*
* @author Phillip Webb
- * @since 1.2.0
*/
class DefaultPropertyNamePatternsMatcher implements PropertyNamePatternsMatcher {
diff --git a/spring-boot/src/main/java/org/springframework/boot/bind/InetAddressEditor.java b/spring-boot/src/main/java/org/springframework/boot/bind/InetAddressEditor.java
index e93c18d396..3f971fd4e4 100644
--- a/spring-boot/src/main/java/org/springframework/boot/bind/InetAddressEditor.java
+++ b/spring-boot/src/main/java/org/springframework/boot/bind/InetAddressEditor.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -25,6 +25,7 @@ import java.net.UnknownHostException;
* {@link PropertyEditor} for {@link InetAddress} objects.
*
* @author Dave Syer
+ * @since 1.0.0
*/
public class InetAddressEditor extends PropertyEditorSupport {
diff --git a/spring-boot/src/main/java/org/springframework/boot/bind/PatternPropertyNamePatternsMatcher.java b/spring-boot/src/main/java/org/springframework/boot/bind/PatternPropertyNamePatternsMatcher.java
index 821ee4ccc0..6ec3c4ab16 100644
--- a/spring-boot/src/main/java/org/springframework/boot/bind/PatternPropertyNamePatternsMatcher.java
+++ b/spring-boot/src/main/java/org/springframework/boot/bind/PatternPropertyNamePatternsMatcher.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -25,7 +25,6 @@ import org.springframework.util.PatternMatchUtils;
* {@link PatternMatchUtils#simpleMatch(String[], String)}.
*
* @author Phillip Webb
- * @since 1.2.0
*/
class PatternPropertyNamePatternsMatcher implements PropertyNamePatternsMatcher {
diff --git a/spring-boot/src/main/java/org/springframework/boot/bind/PropertiesConfigurationFactory.java b/spring-boot/src/main/java/org/springframework/boot/bind/PropertiesConfigurationFactory.java
index 948012433b..14f51f2e3b 100644
--- a/spring-boot/src/main/java/org/springframework/boot/bind/PropertiesConfigurationFactory.java
+++ b/spring-boot/src/main/java/org/springframework/boot/bind/PropertiesConfigurationFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -53,6 +53,7 @@ import org.springframework.validation.Validator;
*
* @param the target type
* @author Dave Syer
+ * @since 1.0.0
*/
public class PropertiesConfigurationFactory
implements FactoryBean, ApplicationContextAware, MessageSourceAware, InitializingBean {
diff --git a/spring-boot/src/main/java/org/springframework/boot/bind/PropertyNamePatternsMatcher.java b/spring-boot/src/main/java/org/springframework/boot/bind/PropertyNamePatternsMatcher.java
index 55ec187250..6462543641 100644
--- a/spring-boot/src/main/java/org/springframework/boot/bind/PropertyNamePatternsMatcher.java
+++ b/spring-boot/src/main/java/org/springframework/boot/bind/PropertyNamePatternsMatcher.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2014 the original author or authors.
+ * Copyright 2012-2019 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,7 +20,6 @@ package org.springframework.boot.bind;
* Strategy interface used to check if a property name matches specific criteria.
*
* @author Phillip Webb
- * @since 1.2.0
*/
interface PropertyNamePatternsMatcher {
diff --git a/spring-boot/src/main/java/org/springframework/boot/bind/PropertySourceUtils.java b/spring-boot/src/main/java/org/springframework/boot/bind/PropertySourceUtils.java
index c50d7af340..7245e2bba7 100644
--- a/spring-boot/src/main/java/org/springframework/boot/bind/PropertySourceUtils.java
+++ b/spring-boot/src/main/java/org/springframework/boot/bind/PropertySourceUtils.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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,6 +28,7 @@ import org.springframework.core.env.PropertySources;
* Convenience class for manipulating PropertySources.
*
* @author Dave Syer
+ * @since 1.0.0
* @see PropertySource
* @see PropertySources
*/
diff --git a/spring-boot/src/main/java/org/springframework/boot/bind/PropertySourcesPropertyValues.java b/spring-boot/src/main/java/org/springframework/boot/bind/PropertySourcesPropertyValues.java
index 4d982ea545..ce7bf8ee64 100644
--- a/spring-boot/src/main/java/org/springframework/boot/bind/PropertySourcesPropertyValues.java
+++ b/spring-boot/src/main/java/org/springframework/boot/bind/PropertySourcesPropertyValues.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -41,6 +41,7 @@ import org.springframework.validation.DataBinder;
*
* @author Dave Syer
* @author Phillip Webb
+ * @since 1.0.0
*/
public class PropertySourcesPropertyValues implements PropertyValues {
diff --git a/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedConversionService.java b/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedConversionService.java
index 6f927babbe..9d795cfe58 100644
--- a/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedConversionService.java
+++ b/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedConversionService.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -35,7 +35,6 @@ import org.springframework.util.Assert;
*
* @author Phillip Webb
* @author Stephane Nicoll
- * @since 1.1.0
*/
class RelaxedConversionService implements ConversionService {
diff --git a/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedDataBinder.java b/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedDataBinder.java
index dee0aa4a29..1b2540aa4e 100644
--- a/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedDataBinder.java
+++ b/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedDataBinder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -56,6 +56,7 @@ import org.springframework.validation.DataBinder;
* @author Phillip Webb
* @author Stephane Nicoll
* @author Andy Wilkinson
+ * @since 1.0.0
* @see RelaxedNames
*/
public class RelaxedDataBinder extends DataBinder {
diff --git a/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedNames.java b/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedNames.java
index bc5dedd1b6..6337a7bd28 100644
--- a/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedNames.java
+++ b/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedNames.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -30,6 +30,7 @@ import org.springframework.util.StringUtils;
*
* @author Phillip Webb
* @author Dave Syer
+ * @since 1.0.0
* @see RelaxedDataBinder
* @see RelaxedPropertyResolver
*/
diff --git a/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedPropertyResolver.java b/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedPropertyResolver.java
index db295b5943..b399831aa9 100644
--- a/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedPropertyResolver.java
+++ b/spring-boot/src/main/java/org/springframework/boot/bind/RelaxedPropertyResolver.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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,6 +28,7 @@ import org.springframework.util.Assert;
* {@link PropertyResolver} that attempts to resolve values using {@link RelaxedNames}.
*
* @author Phillip Webb
+ * @since 1.0.0
* @see RelaxedNames
*/
public class RelaxedPropertyResolver implements PropertyResolver {
diff --git a/spring-boot/src/main/java/org/springframework/boot/bind/YamlConfigurationFactory.java b/spring-boot/src/main/java/org/springframework/boot/bind/YamlConfigurationFactory.java
index e10accf8b0..325c1043e8 100644
--- a/spring-boot/src/main/java/org/springframework/boot/bind/YamlConfigurationFactory.java
+++ b/spring-boot/src/main/java/org/springframework/boot/bind/YamlConfigurationFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -48,6 +48,7 @@ import org.springframework.validation.Validator;
* @param the configuration type
* @author Luke Taylor
* @author Dave Syer
+ * @since 1.0.0
*/
public class YamlConfigurationFactory implements FactoryBean, MessageSourceAware, InitializingBean {
diff --git a/spring-boot/src/main/java/org/springframework/boot/bind/YamlJavaBeanPropertyConstructor.java b/spring-boot/src/main/java/org/springframework/boot/bind/YamlJavaBeanPropertyConstructor.java
index 8ad468e9b2..70166b7972 100644
--- a/spring-boot/src/main/java/org/springframework/boot/bind/YamlJavaBeanPropertyConstructor.java
+++ b/spring-boot/src/main/java/org/springframework/boot/bind/YamlJavaBeanPropertyConstructor.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -30,6 +30,7 @@ import org.yaml.snakeyaml.nodes.NodeId;
* keys to JavaBean property names.
*
* @author Luke Taylor
+ * @since 1.0.0
*/
public class YamlJavaBeanPropertyConstructor extends Constructor {
diff --git a/spring-boot/src/main/java/org/springframework/boot/builder/ParentContextApplicationContextInitializer.java b/spring-boot/src/main/java/org/springframework/boot/builder/ParentContextApplicationContextInitializer.java
index a9ecd3da05..e5e0964739 100644
--- a/spring-boot/src/main/java/org/springframework/boot/builder/ParentContextApplicationContextInitializer.java
+++ b/spring-boot/src/main/java/org/springframework/boot/builder/ParentContextApplicationContextInitializer.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -30,6 +30,7 @@ import org.springframework.core.Ordered;
* listeners that the context is available and has a parent.
*
* @author Dave Syer
+ * @since 1.0.0
*/
public class ParentContextApplicationContextInitializer
implements ApplicationContextInitializer, Ordered {
diff --git a/spring-boot/src/main/java/org/springframework/boot/builder/ParentContextCloserApplicationListener.java b/spring-boot/src/main/java/org/springframework/boot/builder/ParentContextCloserApplicationListener.java
index 3f6c37b163..46b28c7d13 100644
--- a/spring-boot/src/main/java/org/springframework/boot/builder/ParentContextCloserApplicationListener.java
+++ b/spring-boot/src/main/java/org/springframework/boot/builder/ParentContextCloserApplicationListener.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -35,6 +35,7 @@ import org.springframework.util.ObjectUtils;
*
* @author Dave Syer
* @author Eric Bottard
+ * @since 1.0.0
*/
public class ParentContextCloserApplicationListener
implements ApplicationListener, ApplicationContextAware, Ordered {
diff --git a/spring-boot/src/main/java/org/springframework/boot/builder/SpringApplicationBuilder.java b/spring-boot/src/main/java/org/springframework/boot/builder/SpringApplicationBuilder.java
index 10a5062612..b952b54158 100644
--- a/spring-boot/src/main/java/org/springframework/boot/builder/SpringApplicationBuilder.java
+++ b/spring-boot/src/main/java/org/springframework/boot/builder/SpringApplicationBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -60,6 +60,7 @@ import org.springframework.core.io.ResourceLoader;
*
* @author Dave Syer
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public class SpringApplicationBuilder {
diff --git a/spring-boot/src/main/java/org/springframework/boot/cloud/CloudFoundryVcapEnvironmentPostProcessor.java b/spring-boot/src/main/java/org/springframework/boot/cloud/CloudFoundryVcapEnvironmentPostProcessor.java
index 69ae204d9f..9169463211 100644
--- a/spring-boot/src/main/java/org/springframework/boot/cloud/CloudFoundryVcapEnvironmentPostProcessor.java
+++ b/spring-boot/src/main/java/org/springframework/boot/cloud/CloudFoundryVcapEnvironmentPostProcessor.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -88,6 +88,7 @@ import org.springframework.util.StringUtils;
*
* @author Dave Syer
* @author Andy Wilkinson
+ * @since 1.3.0
*/
public class CloudFoundryVcapEnvironmentPostProcessor implements EnvironmentPostProcessor, Ordered {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/ContextIdApplicationContextInitializer.java b/spring-boot/src/main/java/org/springframework/boot/context/ContextIdApplicationContextInitializer.java
index 802c1bd518..9f60248943 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/ContextIdApplicationContextInitializer.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/ContextIdApplicationContextInitializer.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -45,6 +45,7 @@ import org.springframework.util.StringUtils;
*
*
* @author Dave Syer
+ * @since 1.0.0
*/
public class ContextIdApplicationContextInitializer
implements ApplicationContextInitializer, Ordered {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/FileEncodingApplicationListener.java b/spring-boot/src/main/java/org/springframework/boot/context/FileEncodingApplicationListener.java
index 8c916eecf6..30234efcad 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/FileEncodingApplicationListener.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/FileEncodingApplicationListener.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -42,6 +42,7 @@ import org.springframework.core.Ordered;
* character-encoding value (e.g. "en_GB.UTF-8").
*
* @author Dave Syer
+ * @since 1.0.0
*/
public class FileEncodingApplicationListener
implements ApplicationListener, Ordered {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/config/ConfigFileApplicationListener.java b/spring-boot/src/main/java/org/springframework/boot/context/config/ConfigFileApplicationListener.java
index 8214d4d2ce..ad2166567c 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/config/ConfigFileApplicationListener.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/config/ConfigFileApplicationListener.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -100,6 +100,7 @@ import org.springframework.validation.BindException;
* @author Stephane Nicoll
* @author Andy Wilkinson
* @author Eddú Meléndez
+ * @since 1.0.0
*/
public class ConfigFileApplicationListener implements EnvironmentPostProcessor, SmartApplicationListener, Ordered {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/config/DelegatingApplicationContextInitializer.java b/spring-boot/src/main/java/org/springframework/boot/context/config/DelegatingApplicationContextInitializer.java
index 8d33c0897e..d27716e2f3 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/config/DelegatingApplicationContextInitializer.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/config/DelegatingApplicationContextInitializer.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2013 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -38,6 +38,7 @@ import org.springframework.util.StringUtils;
*
* @author Dave Syer
* @author Phillip Webb
+ * @since 1.0.0
*/
public class DelegatingApplicationContextInitializer
implements ApplicationContextInitializer, Ordered {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/config/DelegatingApplicationListener.java b/spring-boot/src/main/java/org/springframework/boot/context/config/DelegatingApplicationListener.java
index 0c763208cd..5677d1faf7 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/config/DelegatingApplicationListener.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/config/DelegatingApplicationListener.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -39,6 +39,7 @@ import org.springframework.util.StringUtils;
*
* @author Dave Syer
* @author Phillip Webb
+ * @since 1.0.0
*/
public class DelegatingApplicationListener implements ApplicationListener, Ordered {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/config/RandomValuePropertySource.java b/spring-boot/src/main/java/org/springframework/boot/context/config/RandomValuePropertySource.java
index 2358aaaa94..9ced985176 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/config/RandomValuePropertySource.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/config/RandomValuePropertySource.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -49,6 +49,7 @@ import org.springframework.util.StringUtils;
*
* @author Dave Syer
* @author Matt Benson
+ * @since 1.0.0
*/
public class RandomValuePropertySource extends PropertySource {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/AbstractConfigurableEmbeddedServletContainer.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/AbstractConfigurableEmbeddedServletContainer.java
index f5afe03b30..1000fc8e6e 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/AbstractConfigurableEmbeddedServletContainer.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/AbstractConfigurableEmbeddedServletContainer.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -44,6 +44,7 @@ import org.springframework.util.ClassUtils;
* @author Ivan Sopov
* @author Eddú Meléndez
* @author Brian Clozel
+ * @since 1.0.0
* @see AbstractEmbeddedServletContainerFactory
*/
public abstract class AbstractConfigurableEmbeddedServletContainer implements ConfigurableEmbeddedServletContainer {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/AbstractEmbeddedServletContainerFactory.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/AbstractEmbeddedServletContainerFactory.java
index a8690b0d7f..262315ce3a 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/AbstractEmbeddedServletContainerFactory.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/AbstractEmbeddedServletContainerFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -43,6 +43,7 @@ import org.springframework.util.Assert;
*
* @author Phillip Webb
* @author Dave Syer
+ * @since 1.0.0
*/
public abstract class AbstractEmbeddedServletContainerFactory extends AbstractConfigurableEmbeddedServletContainer
implements EmbeddedServletContainerFactory {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/AnnotationConfigEmbeddedWebApplicationContext.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/AnnotationConfigEmbeddedWebApplicationContext.java
index 8d214a4fd8..fa0ea00b80 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/AnnotationConfigEmbeddedWebApplicationContext.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/AnnotationConfigEmbeddedWebApplicationContext.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -41,6 +41,7 @@ import org.springframework.web.context.support.AnnotationConfigWebApplicationCon
* to deliberately override certain bean definitions via an extra Configuration class.
*
* @author Phillip Webb
+ * @since 1.0.0
* @see #register(Class...)
* @see #scan(String...)
* @see EmbeddedWebApplicationContext
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/ConfigurableEmbeddedServletContainer.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/ConfigurableEmbeddedServletContainer.java
index 09f38952b5..530e98375f 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/ConfigurableEmbeddedServletContainer.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/ConfigurableEmbeddedServletContainer.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -38,6 +38,7 @@ import org.springframework.boot.web.servlet.ServletContextInitializer;
* @author Stephane Nicoll
* @author Eddú Meléndez
* @author Brian Clozel
+ * @since 1.0.0
* @see EmbeddedServletContainerFactory
* @see EmbeddedServletContainerCustomizer
*/
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainer.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainer.java
index ce053148b4..bc18c1c7a0 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainer.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainer.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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,6 +26,7 @@ package org.springframework.boot.context.embedded;
*
* @author Phillip Webb
* @author Dave Syer
+ * @since 1.0.0
* @see EmbeddedServletContainerFactory
*/
public interface EmbeddedServletContainer {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerCustomizer.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerCustomizer.java
index c01847adf5..32a11ccf09 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerCustomizer.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerCustomizer.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -30,6 +30,7 @@ import org.springframework.beans.factory.config.BeanPostProcessor;
* than injecting them with {@code @Autowired}.
*
* @author Dave Syer
+ * @since 1.0.0
* @see EmbeddedServletContainerCustomizerBeanPostProcessor
*/
public interface EmbeddedServletContainerCustomizer {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerCustomizerBeanPostProcessor.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerCustomizerBeanPostProcessor.java
index aa642430b2..28b5b5a88a 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerCustomizerBeanPostProcessor.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerCustomizerBeanPostProcessor.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -36,6 +36,7 @@ import org.springframework.util.Assert;
* @author Dave Syer
* @author Phillip Webb
* @author Stephane Nicoll
+ * @since 1.0.0
*/
public class EmbeddedServletContainerCustomizerBeanPostProcessor implements BeanPostProcessor, BeanFactoryAware {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerException.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerException.java
index edeeba2257..9432440489 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerException.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerException.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2013 the original author or authors.
+ * Copyright 2012-2019 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,6 +20,7 @@ package org.springframework.boot.context.embedded;
* Exceptions thrown by an embedded servlet container.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
@SuppressWarnings("serial")
public class EmbeddedServletContainerException extends RuntimeException {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerFactory.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerFactory.java
index 657782d17e..75ba15d919 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerFactory.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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,6 +20,7 @@ import org.apache.catalina.core.ApplicationContext;
import org.springframework.boot.context.embedded.jetty.JettyEmbeddedServletContainerFactory;
import org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory;
+import org.springframework.boot.context.embedded.undertow.UndertowEmbeddedServletContainerFactory;
import org.springframework.boot.web.servlet.ServletContextInitializer;
/**
@@ -28,10 +29,12 @@ import org.springframework.boot.web.servlet.ServletContextInitializer;
* {@link AbstractEmbeddedServletContainerFactory} when possible.
*
* @author Phillip Webb
+ * @since 1.0.0
* @see EmbeddedServletContainer
* @see AbstractEmbeddedServletContainerFactory
* @see JettyEmbeddedServletContainerFactory
* @see TomcatEmbeddedServletContainerFactory
+ * @see UndertowEmbeddedServletContainerFactory
*/
public interface EmbeddedServletContainerFactory {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerInitializedEvent.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerInitializedEvent.java
index 6b2f592841..5d2c48c956 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerInitializedEvent.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedServletContainerInitializedEvent.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2014 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -25,6 +25,7 @@ import org.springframework.context.ApplicationEvent;
* the server and stop and start it if they want to.
*
* @author Dave Syer
+ * @since 1.0.0
*/
@SuppressWarnings("serial")
public class EmbeddedServletContainerInitializedEvent extends ApplicationEvent {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedWebApplicationContext.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedWebApplicationContext.java
index 825560e015..6b39f37bdd 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedWebApplicationContext.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/EmbeddedWebApplicationContext.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -83,6 +83,7 @@ import org.springframework.web.context.support.WebApplicationContextUtils;
*
* @author Phillip Webb
* @author Dave Syer
+ * @since 1.0.0
* @see AnnotationConfigEmbeddedWebApplicationContext
* @see XmlEmbeddedWebApplicationContext
* @see EmbeddedServletContainerFactory
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/MimeMappings.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/MimeMappings.java
index 94f4c6e8d4..d7e9a40544 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/MimeMappings.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/MimeMappings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -30,6 +30,7 @@ import org.springframework.util.Assert;
* to the {@literal <mime-mapping>} element traditionally found in web.xml.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public final class MimeMappings implements Iterable {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/WebApplicationContextServletContextAwareProcessor.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/WebApplicationContextServletContextAwareProcessor.java
index 00cc9f1f45..e35b217237 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/WebApplicationContextServletContextAwareProcessor.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/WebApplicationContextServletContextAwareProcessor.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -30,6 +30,7 @@ import org.springframework.web.context.support.ServletContextAwareProcessor;
* initialized.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public class WebApplicationContextServletContextAwareProcessor extends ServletContextAwareProcessor {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/XmlEmbeddedWebApplicationContext.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/XmlEmbeddedWebApplicationContext.java
index ae4aa192a8..d712b72b91 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/XmlEmbeddedWebApplicationContext.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/XmlEmbeddedWebApplicationContext.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -31,6 +31,7 @@ import org.springframework.web.context.support.XmlWebApplicationContext;
* bean definitions via an extra XML file.
*
* @author Phillip Webb
+ * @since 1.0.0
* @see #setNamespace
* @see #setConfigLocations
* @see EmbeddedWebApplicationContext
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/JettyEmbeddedServletContainer.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/JettyEmbeddedServletContainer.java
index f78d3e8caf..6672976750 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/JettyEmbeddedServletContainer.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/JettyEmbeddedServletContainer.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -46,6 +46,7 @@ import org.springframework.util.StringUtils;
* @author Dave Syer
* @author David Liu
* @author Eddú Meléndez
+ * @since 1.0.0
* @see JettyEmbeddedServletContainerFactory
*/
public class JettyEmbeddedServletContainer implements EmbeddedServletContainer {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/JettyEmbeddedServletContainerFactory.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/JettyEmbeddedServletContainerFactory.java
index 9c1c0f175d..e2ef6cf882 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/JettyEmbeddedServletContainerFactory.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/JettyEmbeddedServletContainerFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -102,6 +102,7 @@ import org.springframework.util.StringUtils;
* @author Venil Noronha
* @author Henri Kerola
* @author Henrich Krämer
+ * @since 1.0.0
* @see #setPort(int)
* @see #setConfigurations(Collection)
* @see JettyEmbeddedServletContainer
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/JettyServerCustomizer.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/JettyServerCustomizer.java
index b8a552ddba..5d311e89d1 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/JettyServerCustomizer.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/JettyServerCustomizer.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2014 the original author or authors.
+ * Copyright 2012-2019 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,6 +22,7 @@ import org.eclipse.jetty.server.Server;
* Callback interface that can be used to customize a Jetty {@link Server}.
*
* @author Dave Syer
+ * @since 1.0.0
* @see JettyEmbeddedServletContainerFactory
*/
public interface JettyServerCustomizer {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/ServletContextInitializerConfiguration.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/ServletContextInitializerConfiguration.java
index 582dee4da8..809ec64efc 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/ServletContextInitializerConfiguration.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/jetty/ServletContextInitializerConfiguration.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -30,6 +30,7 @@ import org.springframework.util.Assert;
*
* @author Phillip Webb
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public class ServletContextInitializerConfiguration extends AbstractConfiguration {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatConnectorCustomizer.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatConnectorCustomizer.java
index e423311929..5b2ca8db16 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatConnectorCustomizer.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatConnectorCustomizer.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2013 the original author or authors.
+ * Copyright 2012-2019 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,6 +22,7 @@ import org.apache.catalina.connector.Connector;
* Callback interface that can be used to customize a Tomcat {@link Connector}.
*
* @author Dave Syer
+ * @since 1.0.0
* @see TomcatEmbeddedServletContainerFactory
*/
public interface TomcatConnectorCustomizer {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatContextCustomizer.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatContextCustomizer.java
index 55a8f4d75b..89fcbd236d 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatContextCustomizer.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatContextCustomizer.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2013 the original author or authors.
+ * Copyright 2012-2019 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,6 +22,7 @@ import org.apache.catalina.Context;
* Callback interface that can be used to customize a Tomcat {@link Context}.
*
* @author Dave Syer
+ * @since 1.0.0
* @see TomcatEmbeddedServletContainerFactory
*/
public interface TomcatContextCustomizer {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedServletContainer.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedServletContainer.java
index 6eb7030004..60f20d4b6d 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedServletContainer.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedServletContainer.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -48,6 +48,7 @@ import org.springframework.util.Assert;
*
* @author Phillip Webb
* @author Dave Syer
+ * @since 1.0.0
* @see TomcatEmbeddedServletContainerFactory
*/
public class TomcatEmbeddedServletContainer implements EmbeddedServletContainer {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedServletContainerFactory.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedServletContainerFactory.java
index 166f73a7a1..85bac30539 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedServletContainerFactory.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedServletContainerFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -92,6 +92,7 @@ import org.springframework.util.StringUtils;
* @author Andy Wilkinson
* @author Eddú Meléndez
* @author Christoffer Sawicki
+ * @since 1.0.0
* @see #setPort(int)
* @see #setContextLifecycleListeners(Collection)
* @see TomcatEmbeddedServletContainer
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedWebappClassLoader.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedWebappClassLoader.java
index 9b23a6fbf9..29de030113 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedWebappClassLoader.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedWebappClassLoader.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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,6 +29,7 @@ import org.apache.commons.logging.LogFactory;
* executable archives).
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public class TomcatEmbeddedWebappClassLoader extends WebappClassLoader {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatStarter.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatStarter.java
index b0d1b29998..424ef242fd 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatStarter.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatStarter.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -33,7 +33,6 @@ import org.springframework.boot.web.servlet.ServletContextInitializer;
*
* @author Phillip Webb
* @author Andy Wilkinson
- * @since 1.2.1
*/
class TomcatStarter implements ServletContainerInitializer {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationEnvironmentPreparedEvent.java b/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationEnvironmentPreparedEvent.java
index 9f1cfe1509..167dfa6424 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationEnvironmentPreparedEvent.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationEnvironmentPreparedEvent.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2014 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -25,6 +25,7 @@ import org.springframework.core.env.Environment;
* {@link Environment} is first available for inspection and modification.
*
* @author Dave Syer
+ * @since 1.0.0
*/
@SuppressWarnings("serial")
public class ApplicationEnvironmentPreparedEvent extends SpringApplicationEvent {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationFailedEvent.java b/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationFailedEvent.java
index 2530697b8f..b19d10848e 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationFailedEvent.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationFailedEvent.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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,6 +23,7 @@ import org.springframework.context.ConfigurableApplicationContext;
* Event published by a {@link SpringApplication} when it fails to start.
*
* @author Dave Syer
+ * @since 1.0.0
* @see ApplicationReadyEvent
*/
@SuppressWarnings("serial")
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationPreparedEvent.java b/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationPreparedEvent.java
index e7e5a3b981..930c3ac790 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationPreparedEvent.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationPreparedEvent.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2014 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -27,6 +27,7 @@ import org.springframework.core.env.Environment;
* will be loaded and the {@link Environment} is ready for use at this stage.
*
* @author Dave Syer
+ * @since 1.0.0
*/
@SuppressWarnings("serial")
public class ApplicationPreparedEvent extends SpringApplicationEvent {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationStartedEvent.java b/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationStartedEvent.java
index 830b32f634..1855bad487 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationStartedEvent.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/event/ApplicationStartedEvent.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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,6 +29,7 @@ import org.springframework.core.env.Environment;
* state too much at this early stage since it might be modified later in the lifecycle.
*
* @author Dave Syer
+ * @since 1.0.0
* @deprecated as of 1.5 in favor of {@link ApplicationStartingEvent}
*/
@Deprecated
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/event/EventPublishingRunListener.java b/spring-boot/src/main/java/org/springframework/boot/context/event/EventPublishingRunListener.java
index 9f83828497..1709549806 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/event/EventPublishingRunListener.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/event/EventPublishingRunListener.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -39,6 +39,7 @@ import org.springframework.util.ErrorHandler;
*
* @author Phillip Webb
* @author Stephane Nicoll
+ * @since 1.0.0
*/
public class EventPublishingRunListener implements SpringApplicationRunListener, Ordered {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/event/SpringApplicationEvent.java b/spring-boot/src/main/java/org/springframework/boot/context/event/SpringApplicationEvent.java
index 69ac4e41a3..3cdbeb026e 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/event/SpringApplicationEvent.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/event/SpringApplicationEvent.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2014 the original author or authors.
+ * Copyright 2012-2019 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,6 +23,7 @@ import org.springframework.context.ApplicationEvent;
* Base class for {@link ApplicationEvent} related to a {@link SpringApplication}.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
@SuppressWarnings("serial")
public abstract class SpringApplicationEvent extends ApplicationEvent {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationProperties.java b/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationProperties.java
index d022bc4cc8..8fa717bf9a 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationProperties.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationProperties.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -34,6 +34,7 @@ import org.springframework.validation.annotation.Validated;
* values are externalized.
*
* @author Dave Syer
+ * @since 1.0.0
* @see ConfigurationPropertiesBindingPostProcessor
* @see EnableConfigurationProperties
*/
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBinding.java b/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBinding.java
index 87e7ed873d..10c2384e10 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBinding.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBinding.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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,6 +29,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
* {@link ConfigurationProperties} (e.g. Converters).
*
* @author Dave Syer
+ * @since 1.3.0
*/
@Qualifier
@Target({ ElementType.TYPE, ElementType.METHOD })
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBindingPostProcessor.java b/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBindingPostProcessor.java
index 78e0b3d7f9..7b3be267bc 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBindingPostProcessor.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBindingPostProcessor.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -73,6 +73,7 @@ import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean;
* @author Phillip Webb
* @author Christian Dupuis
* @author Stephane Nicoll
+ * @since 1.0.0
*/
public class ConfigurationPropertiesBindingPostProcessor
implements BeanPostProcessor, BeanFactoryAware, EnvironmentAware, ApplicationContextAware, InitializingBean,
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBindingPostProcessorRegistrar.java b/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBindingPostProcessorRegistrar.java
index a6200f2dc2..b1aaf7a12e 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBindingPostProcessorRegistrar.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBindingPostProcessorRegistrar.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2013 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -27,6 +27,7 @@ import org.springframework.core.type.AnnotationMetadata;
*
* @author Dave Syer
* @author Phillip Webb
+ * @since 1.0.0
*/
public class ConfigurationPropertiesBindingPostProcessorRegistrar implements ImportBeanDefinitionRegistrar {
diff --git a/spring-boot/src/main/java/org/springframework/boot/context/properties/EnableConfigurationProperties.java b/spring-boot/src/main/java/org/springframework/boot/context/properties/EnableConfigurationProperties.java
index e23c5438db..79e176c2a5 100644
--- a/spring-boot/src/main/java/org/springframework/boot/context/properties/EnableConfigurationProperties.java
+++ b/spring-boot/src/main/java/org/springframework/boot/context/properties/EnableConfigurationProperties.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Import;
* directly on this annotation.
*
* @author Dave Syer
+ * @since 1.0.0
*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
diff --git a/spring-boot/src/main/java/org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzer.java b/spring-boot/src/main/java/org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzer.java
index 4b84e0ea44..5829db68db 100644
--- a/spring-boot/src/main/java/org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzer.java
+++ b/spring-boot/src/main/java/org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzer.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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,6 +29,7 @@ import org.springframework.boot.diagnostics.FailureAnalysis;
* {@link BeanNotOfRequiredTypeException}.
*
* @author Andy Wilkinson
+ * @since 1.4.0
*/
public class BeanNotOfRequiredTypeFailureAnalyzer extends AbstractFailureAnalyzer {
diff --git a/spring-boot/src/main/java/org/springframework/boot/env/EnumerableCompositePropertySource.java b/spring-boot/src/main/java/org/springframework/boot/env/EnumerableCompositePropertySource.java
index 4c13459a75..cf26113bc9 100644
--- a/spring-boot/src/main/java/org/springframework/boot/env/EnumerableCompositePropertySource.java
+++ b/spring-boot/src/main/java/org/springframework/boot/env/EnumerableCompositePropertySource.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2014 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -30,6 +30,7 @@ import org.springframework.core.env.PropertySource;
* hence resolved with lowest priority).
*
* @author Dave Syer
+ * @since 1.0.0
* @see PropertySource
* @see EnumerablePropertySource
*/
diff --git a/spring-boot/src/main/java/org/springframework/boot/env/PropertiesPropertySourceLoader.java b/spring-boot/src/main/java/org/springframework/boot/env/PropertiesPropertySourceLoader.java
index a07b8e3db4..aa7fa335b3 100644
--- a/spring-boot/src/main/java/org/springframework/boot/env/PropertiesPropertySourceLoader.java
+++ b/spring-boot/src/main/java/org/springframework/boot/env/PropertiesPropertySourceLoader.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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,6 +29,7 @@ import org.springframework.core.io.support.PropertiesLoaderUtils;
*
* @author Dave Syer
* @author Phillip Webb
+ * @since 1.0.0
*/
public class PropertiesPropertySourceLoader implements PropertySourceLoader {
diff --git a/spring-boot/src/main/java/org/springframework/boot/env/PropertySourceLoader.java b/spring-boot/src/main/java/org/springframework/boot/env/PropertySourceLoader.java
index 73f8106f95..fcd8e7e66f 100644
--- a/spring-boot/src/main/java/org/springframework/boot/env/PropertySourceLoader.java
+++ b/spring-boot/src/main/java/org/springframework/boot/env/PropertySourceLoader.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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,6 +28,7 @@ import org.springframework.core.io.support.SpringFactoriesLoader;
*
* @author Dave Syer
* @author Phillip Webb
+ * @since 1.0.0
*/
public interface PropertySourceLoader {
diff --git a/spring-boot/src/main/java/org/springframework/boot/env/PropertySourcesLoader.java b/spring-boot/src/main/java/org/springframework/boot/env/PropertySourcesLoader.java
index b4b0d57e92..dc3d49f70e 100644
--- a/spring-boot/src/main/java/org/springframework/boot/env/PropertySourcesLoader.java
+++ b/spring-boot/src/main/java/org/springframework/boot/env/PropertySourcesLoader.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -38,6 +38,7 @@ import org.springframework.util.StringUtils;
* {@link PropertySourceLoader}s.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public class PropertySourcesLoader {
diff --git a/spring-boot/src/main/java/org/springframework/boot/env/YamlPropertySourceLoader.java b/spring-boot/src/main/java/org/springframework/boot/env/YamlPropertySourceLoader.java
index 1367cad5a1..190f6551a5 100755
--- a/spring-boot/src/main/java/org/springframework/boot/env/YamlPropertySourceLoader.java
+++ b/spring-boot/src/main/java/org/springframework/boot/env/YamlPropertySourceLoader.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -42,6 +42,7 @@ import org.springframework.util.ClassUtils;
* @author Dave Syer
* @author Phillip Webb
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public class YamlPropertySourceLoader implements PropertySourceLoader {
diff --git a/spring-boot/src/main/java/org/springframework/boot/json/JacksonJsonParser.java b/spring-boot/src/main/java/org/springframework/boot/json/JacksonJsonParser.java
index 3d39981b66..720dbd210e 100644
--- a/spring-boot/src/main/java/org/springframework/boot/json/JacksonJsonParser.java
+++ b/spring-boot/src/main/java/org/springframework/boot/json/JacksonJsonParser.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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,6 +26,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
* Thin wrapper to adapt Jackson 2 {@link ObjectMapper} to {@link JsonParser}.
*
* @author Dave Syer
+ * @since 1.0.0
* @see JsonParserFactory
*/
public class JacksonJsonParser implements JsonParser {
diff --git a/spring-boot/src/main/java/org/springframework/boot/json/JsonParser.java b/spring-boot/src/main/java/org/springframework/boot/json/JsonParser.java
index 0e54f9ce7b..cf1ce2a06e 100644
--- a/spring-boot/src/main/java/org/springframework/boot/json/JsonParser.java
+++ b/spring-boot/src/main/java/org/springframework/boot/json/JsonParser.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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,6 +23,7 @@ import java.util.Map;
* Parser that can read JSON formatted strings into {@link Map}s or {@link List}s.
*
* @author Dave Syer
+ * @since 1.0.0
* @see JsonParserFactory
* @see BasicJsonParser
* @see JacksonJsonParser
diff --git a/spring-boot/src/main/java/org/springframework/boot/json/JsonParserFactory.java b/spring-boot/src/main/java/org/springframework/boot/json/JsonParserFactory.java
index c802eba3ac..67a267d776 100644
--- a/spring-boot/src/main/java/org/springframework/boot/json/JsonParserFactory.java
+++ b/spring-boot/src/main/java/org/springframework/boot/json/JsonParserFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2015 the original author or authors.
+ * Copyright 2012-2019 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,6 +22,7 @@ import org.springframework.util.ClassUtils;
* Factory to create a {@link JsonParser}.
*
* @author Dave Syer
+ * @since 1.0.0
* @see JacksonJsonParser
* @see GsonJsonParser
* @see YamlJsonParser
diff --git a/spring-boot/src/main/java/org/springframework/boot/json/YamlJsonParser.java b/spring-boot/src/main/java/org/springframework/boot/json/YamlJsonParser.java
index 72a0b28672..3194101226 100644
--- a/spring-boot/src/main/java/org/springframework/boot/json/YamlJsonParser.java
+++ b/spring-boot/src/main/java/org/springframework/boot/json/YamlJsonParser.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2013 the original author or authors.
+ * Copyright 2012-2019 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,6 +26,7 @@ import org.yaml.snakeyaml.Yaml;
*
* @author Dave Syer
* @author Jean de Klerk
+ * @since 1.0.0
* @see JsonParserFactory
*/
public class YamlJsonParser implements JsonParser {
diff --git a/spring-boot/src/main/java/org/springframework/boot/liquibase/LiquibaseServiceLocatorApplicationListener.java b/spring-boot/src/main/java/org/springframework/boot/liquibase/LiquibaseServiceLocatorApplicationListener.java
index 030acea97f..dca2b36de7 100644
--- a/spring-boot/src/main/java/org/springframework/boot/liquibase/LiquibaseServiceLocatorApplicationListener.java
+++ b/spring-boot/src/main/java/org/springframework/boot/liquibase/LiquibaseServiceLocatorApplicationListener.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -31,6 +31,7 @@ import org.springframework.util.ClassUtils;
*
* @author Phillip Webb
* @author Dave Syer
+ * @since 1.0.0
*/
public class LiquibaseServiceLocatorApplicationListener implements ApplicationListener {
diff --git a/spring-boot/src/main/java/org/springframework/boot/liquibase/SpringPackageScanClassResolver.java b/spring-boot/src/main/java/org/springframework/boot/liquibase/SpringPackageScanClassResolver.java
index db714c4223..fe8490ea30 100644
--- a/spring-boot/src/main/java/org/springframework/boot/liquibase/SpringPackageScanClassResolver.java
+++ b/spring-boot/src/main/java/org/springframework/boot/liquibase/SpringPackageScanClassResolver.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2014 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -36,6 +36,7 @@ import org.springframework.util.ClassUtils;
* executable JARs.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public class SpringPackageScanClassResolver extends DefaultPackageScanClassResolver {
diff --git a/spring-boot/src/main/java/org/springframework/boot/logging/AbstractLoggingSystem.java b/spring-boot/src/main/java/org/springframework/boot/logging/AbstractLoggingSystem.java
index f553c91e1b..2c0794c7a0 100644
--- a/spring-boot/src/main/java/org/springframework/boot/logging/AbstractLoggingSystem.java
+++ b/spring-boot/src/main/java/org/springframework/boot/logging/AbstractLoggingSystem.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -33,6 +33,7 @@ import org.springframework.util.SystemPropertyUtils;
*
* @author Phillip Webb
* @author Dave Syer
+ * @since 1.0.0
*/
public abstract class AbstractLoggingSystem extends LoggingSystem {
diff --git a/spring-boot/src/main/java/org/springframework/boot/logging/ClasspathLoggingApplicationListener.java b/spring-boot/src/main/java/org/springframework/boot/logging/ClasspathLoggingApplicationListener.java
index 0942271d62..a18f46f737 100644
--- a/spring-boot/src/main/java/org/springframework/boot/logging/ClasspathLoggingApplicationListener.java
+++ b/spring-boot/src/main/java/org/springframework/boot/logging/ClasspathLoggingApplicationListener.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -36,6 +36,7 @@ import org.springframework.core.ResolvableType;
* context class loader (TCCL) at {@code DEBUG} level.
*
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public final class ClasspathLoggingApplicationListener implements GenericApplicationListener {
diff --git a/spring-boot/src/main/java/org/springframework/boot/logging/LogLevel.java b/spring-boot/src/main/java/org/springframework/boot/logging/LogLevel.java
index 7acec092a7..bfbda6703a 100644
--- a/spring-boot/src/main/java/org/springframework/boot/logging/LogLevel.java
+++ b/spring-boot/src/main/java/org/springframework/boot/logging/LogLevel.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2013 the original author or authors.
+ * Copyright 2012-2019 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,6 +20,7 @@ package org.springframework.boot.logging;
* Logging levels supported by a {@link LoggingSystem}.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public enum LogLevel {
diff --git a/spring-boot/src/main/java/org/springframework/boot/logging/LoggingApplicationListener.java b/spring-boot/src/main/java/org/springframework/boot/logging/LoggingApplicationListener.java
index 961910597b..f07a9f2e2b 100644
--- a/spring-boot/src/main/java/org/springframework/boot/logging/LoggingApplicationListener.java
+++ b/spring-boot/src/main/java/org/springframework/boot/logging/LoggingApplicationListener.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -73,6 +73,7 @@ import org.springframework.util.StringUtils;
* @author Dave Syer
* @author Phillip Webb
* @author Andy Wilkinson
+ * @since 1.0.0
* @see LoggingSystem#get(ClassLoader)
*/
public class LoggingApplicationListener implements GenericApplicationListener {
diff --git a/spring-boot/src/main/java/org/springframework/boot/logging/LoggingSystem.java b/spring-boot/src/main/java/org/springframework/boot/logging/LoggingSystem.java
index dd50f1494b..e16aba3cc5 100644
--- a/spring-boot/src/main/java/org/springframework/boot/logging/LoggingSystem.java
+++ b/spring-boot/src/main/java/org/springframework/boot/logging/LoggingSystem.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -33,6 +33,7 @@ import org.springframework.util.StringUtils;
* @author Dave Syer
* @author Andy Wilkinson
* @author Ben Hale
+ * @since 1.0.0
*/
public abstract class LoggingSystem {
diff --git a/spring-boot/src/main/java/org/springframework/boot/logging/java/JavaLoggingSystem.java b/spring-boot/src/main/java/org/springframework/boot/logging/java/JavaLoggingSystem.java
index e6771389e1..930b4c2876 100644
--- a/spring-boot/src/main/java/org/springframework/boot/logging/java/JavaLoggingSystem.java
+++ b/spring-boot/src/main/java/org/springframework/boot/logging/java/JavaLoggingSystem.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -45,6 +45,7 @@ import org.springframework.util.StringUtils;
* @author Dave Syer
* @author Andy Wilkinson
* @author Ben Hale
+ * @since 1.0.0
*/
public class JavaLoggingSystem extends AbstractLoggingSystem {
diff --git a/spring-boot/src/main/java/org/springframework/boot/logging/java/SimpleFormatter.java b/spring-boot/src/main/java/org/springframework/boot/logging/java/SimpleFormatter.java
index 898351b87a..adc323afe3 100644
--- a/spring-boot/src/main/java/org/springframework/boot/logging/java/SimpleFormatter.java
+++ b/spring-boot/src/main/java/org/springframework/boot/logging/java/SimpleFormatter.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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,6 +26,7 @@ import java.util.logging.LogRecord;
* Simple 'Java Logging' {@link Formatter}.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public class SimpleFormatter extends Formatter {
diff --git a/spring-boot/src/main/java/org/springframework/boot/logging/logback/ColorConverter.java b/spring-boot/src/main/java/org/springframework/boot/logging/logback/ColorConverter.java
index 66d686aba5..d8d6dba226 100644
--- a/spring-boot/src/main/java/org/springframework/boot/logging/logback/ColorConverter.java
+++ b/spring-boot/src/main/java/org/springframework/boot/logging/logback/ColorConverter.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -35,6 +35,7 @@ import org.springframework.boot.ansi.AnsiStyle;
* be picked based on the logging level.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public class ColorConverter extends CompositeConverter {
diff --git a/spring-boot/src/main/java/org/springframework/boot/logging/logback/DefaultLogbackConfiguration.java b/spring-boot/src/main/java/org/springframework/boot/logging/logback/DefaultLogbackConfiguration.java
index 81e2d085e3..f6f6102311 100644
--- a/spring-boot/src/main/java/org/springframework/boot/logging/logback/DefaultLogbackConfiguration.java
+++ b/spring-boot/src/main/java/org/springframework/boot/logging/logback/DefaultLogbackConfiguration.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2016 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -44,7 +44,6 @@ import org.springframework.util.ReflectionUtils;
* and {@code file-appender.xml} files provided for classic {@code logback.xml} use.
*
* @author Phillip Webb
- * @since 1.1.2
*/
class DefaultLogbackConfiguration {
diff --git a/spring-boot/src/main/java/org/springframework/boot/logging/logback/LevelRemappingAppender.java b/spring-boot/src/main/java/org/springframework/boot/logging/logback/LevelRemappingAppender.java
index c4ee3a600c..4db3d75d2c 100644
--- a/spring-boot/src/main/java/org/springframework/boot/logging/logback/LevelRemappingAppender.java
+++ b/spring-boot/src/main/java/org/springframework/boot/logging/logback/LevelRemappingAppender.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -38,6 +38,7 @@ import org.springframework.util.StringUtils;
* written.
*
* @author Phillip Webb
+ * @since 1.0.0
* @see #setRemapLevels(String)
* @see #setDestinationLogger(String)
*/
diff --git a/spring-boot/src/main/java/org/springframework/boot/logging/logback/LogbackConfigurator.java b/spring-boot/src/main/java/org/springframework/boot/logging/logback/LogbackConfigurator.java
index 4991446a65..720d5c9333 100644
--- a/spring-boot/src/main/java/org/springframework/boot/logging/logback/LogbackConfigurator.java
+++ b/spring-boot/src/main/java/org/springframework/boot/logging/logback/LogbackConfigurator.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2014 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -36,7 +36,6 @@ import org.springframework.util.Assert;
* Allows programmatic configuration of logback which is usually faster than parsing XML.
*
* @author Phillip Webb
- * @since 1.2.0
*/
class LogbackConfigurator {
diff --git a/spring-boot/src/main/java/org/springframework/boot/logging/logback/LogbackLoggingSystem.java b/spring-boot/src/main/java/org/springframework/boot/logging/logback/LogbackLoggingSystem.java
index 05fc75171f..d355f90f29 100644
--- a/spring-boot/src/main/java/org/springframework/boot/logging/logback/LogbackLoggingSystem.java
+++ b/spring-boot/src/main/java/org/springframework/boot/logging/logback/LogbackLoggingSystem.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -55,6 +55,7 @@ import org.springframework.util.StringUtils;
* @author Dave Syer
* @author Andy Wilkinson
* @author Ben Hale
+ * @since 1.0.0
*/
public class LogbackLoggingSystem extends Slf4JLoggingSystem {
diff --git a/spring-boot/src/main/java/org/springframework/boot/logging/logback/WhitespaceThrowableProxyConverter.java b/spring-boot/src/main/java/org/springframework/boot/logging/logback/WhitespaceThrowableProxyConverter.java
index b539151249..422bc641c4 100644
--- a/spring-boot/src/main/java/org/springframework/boot/logging/logback/WhitespaceThrowableProxyConverter.java
+++ b/spring-boot/src/main/java/org/springframework/boot/logging/logback/WhitespaceThrowableProxyConverter.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2013 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -25,6 +25,7 @@ import ch.qos.logback.core.CoreConstants;
* trace.
*
* @author Phillip Webb
+ * @since 1.0.0
*/
public class WhitespaceThrowableProxyConverter extends ThrowableProxyConverter {
diff --git a/spring-boot/src/main/java/org/springframework/boot/validation/MessageInterpolatorFactory.java b/spring-boot/src/main/java/org/springframework/boot/validation/MessageInterpolatorFactory.java
index a3680edf05..9500a4ec50 100644
--- a/spring-boot/src/main/java/org/springframework/boot/validation/MessageInterpolatorFactory.java
+++ b/spring-boot/src/main/java/org/springframework/boot/validation/MessageInterpolatorFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -35,6 +35,7 @@ import org.springframework.util.ClassUtils;
* classpath.
*
* @author Phillip Webb
+ * @since 1.5.0
*/
public class MessageInterpolatorFactory implements ObjectFactory {
diff --git a/spring-boot/src/main/java/org/springframework/boot/yaml/SpringProfileDocumentMatcher.java b/spring-boot/src/main/java/org/springframework/boot/yaml/SpringProfileDocumentMatcher.java
index 8bbad1cb63..0f0d7f9109 100644
--- a/spring-boot/src/main/java/org/springframework/boot/yaml/SpringProfileDocumentMatcher.java
+++ b/spring-boot/src/main/java/org/springframework/boot/yaml/SpringProfileDocumentMatcher.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2018 the original author or authors.
+ * Copyright 2012-2019 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.
@@ -47,6 +47,7 @@ import org.springframework.util.StringUtils;
* @author Matt Benson
* @author Phillip Webb
* @author Andy Wilkinson
+ * @since 1.0.0
*/
public class SpringProfileDocumentMatcher implements DocumentMatcher {