diff --git a/spring-boot-docs/src/main/asciidoc/production-ready-features.adoc b/spring-boot-docs/src/main/asciidoc/production-ready-features.adoc index dc68920fdd..ba8cc6b416 100644 --- a/spring-boot-docs/src/main/asciidoc/production-ready-features.adoc +++ b/spring-boot-docs/src/main/asciidoc/production-ready-features.adoc @@ -1075,6 +1075,10 @@ metric updates every 5 seconds (configured via `spring.metrics.export.delay-mill In addition, any `MetricReader` that you define and mark as `@ExportMetricReader` will have its values exported by the default exporter. +NOTE: This feature is enabling scheduling in your application (`@EnableScheduling`) which +can be a problem if you run an integration tests as your own scheduled tasks will start. +You can disable this behaviour by setting `spring.metrics.export.enabled` to `false`. + The default exporter is a `MetricCopyExporter` which tries to optimize itself by not copying values that haven't changed since it was last called (the optimization can be switched off using a flag `spring.metrics.export.send-latest`). Note also that the 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 30efb6e665..8ab4c4f7c9 100644 --- a/spring-boot/src/main/java/org/springframework/boot/SpringApplication.java +++ b/spring-boot/src/main/java/org/springframework/boot/SpringApplication.java @@ -96,10 +96,11 @@ import org.springframework.web.context.support.StandardServletEnvironment; * @EnableAutoConfiguration * public class MyApplication { * - * // ... Bean definitions + * // ... Bean definitions * - * public static void main(String[] args) throws Exception { - * SpringApplication.run(MyApplication.class, args); + * public static void main(String[] args) throws Exception { + * SpringApplication.run(MyApplication.class, args); + * } * } * *