diff --git a/spring-bootstrap-actuator/docs/Features.md b/spring-bootstrap-actuator/docs/Features.md index c9d5791212..de4a9a2e08 100644 --- a/spring-bootstrap-actuator/docs/Features.md +++ b/spring-bootstrap-actuator/docs/Features.md @@ -378,7 +378,7 @@ or you can simply publish `AuditApplicationEvent` via the Spring ## Metrics Customization -Metrics come out on the `/varz` endpoint. You can add additional +Metrics come out on the `/metrics` endpoint. You can add additional metrics by injecting a `MetricsRepository` into your application components and adding metrics whenever you need to. To customize the `MetricsRepository` itself, just add a bean definition of that type to @@ -387,7 +387,7 @@ for now). ## Customizing the Health Indicator -The application always tells you if it's healthy via the `/healthz` +The application always tells you if it's healthy via the `/health` endpoint. By default it just responds to a GET witha 200 status and a plain text body containing "ok". If you want to add more detailed information (e.g. a description of the current state of the diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ActuatorAutoConfiguration.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ActuatorAutoConfiguration.java index 1ae5747d4d..9ac62fd167 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ActuatorAutoConfiguration.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ActuatorAutoConfiguration.java @@ -33,7 +33,7 @@ import org.springframework.context.annotation.Import; */ @Configuration @Import({ ActuatorWebConfiguration.class, ManagementConfiguration.class, - MetricConfiguration.class, ServerConfiguration.class, + MetricRepositoryConfiguration.class, ServerConfiguration.class, SecurityConfiguration.class, TraceFilterConfiguration.class, MetricFilterConfiguration.class, AuditConfiguration.class }) public class ActuatorAutoConfiguration { diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/HealthzConfiguration.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/HealthConfiguration.java similarity index 76% rename from spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/HealthzConfiguration.java rename to spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/HealthConfiguration.java index 4d40146def..da2e8a95ec 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/HealthzConfiguration.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/HealthConfiguration.java @@ -19,9 +19,9 @@ package org.springframework.bootstrap.actuate.autoconfigure; import javax.servlet.Servlet; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.bootstrap.actuate.health.HealthIndicator; -import org.springframework.bootstrap.actuate.health.HealthzEndpoint; -import org.springframework.bootstrap.actuate.health.VanillaHealthIndicator; +import org.springframework.bootstrap.actuate.endpoint.health.HealthEndpoint; +import org.springframework.bootstrap.actuate.endpoint.health.HealthIndicator; +import org.springframework.bootstrap.actuate.endpoint.health.VanillaHealthIndicator; import org.springframework.bootstrap.context.annotation.ConditionalOnClass; import org.springframework.bootstrap.context.annotation.ConditionalOnMissingBean; import org.springframework.bootstrap.context.annotation.EnableAutoConfiguration; @@ -30,21 +30,21 @@ import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.DispatcherServlet; /** - * {@link EnableAutoConfiguration Auto-configuration} for /healthz endpoint. + * {@link EnableAutoConfiguration Auto-configuration} for /health endpoint. * * @author Dave Syer */ @Configuration @ConditionalOnClass({ Servlet.class, DispatcherServlet.class }) -@ConditionalOnMissingBean({ HealthzEndpoint.class }) -public class HealthzConfiguration { +@ConditionalOnMissingBean({ HealthEndpoint.class }) +public class HealthConfiguration { @Autowired(required = false) private HealthIndicator healthIndicator = new VanillaHealthIndicator(); @Bean - public HealthzEndpoint healthzEndpoint() { - return new HealthzEndpoint(healthIndicator); + public HealthEndpoint healthzEndpoint() { + return new HealthEndpoint(this.healthIndicator); } } diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/InfoConfiguration.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/InfoConfiguration.java index c8f50a7e69..92819bc944 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/InfoConfiguration.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/InfoConfiguration.java @@ -26,7 +26,7 @@ import javax.servlet.Servlet; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; -import org.springframework.bootstrap.actuate.info.InfoEndpoint; +import org.springframework.bootstrap.actuate.endpoint.info.InfoEndpoint; import org.springframework.bootstrap.bind.PropertiesConfigurationFactory; import org.springframework.bootstrap.context.annotation.ConditionalOnClass; import org.springframework.bootstrap.context.annotation.ConditionalOnMissingBean; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ManagementConfiguration.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ManagementConfiguration.java index 534080917d..76359e1432 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ManagementConfiguration.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ManagementConfiguration.java @@ -50,7 +50,7 @@ public class ManagementConfiguration implements ApplicationContextAware, Disposa @ConditionalOnExpression("${server.port:8080} == ${management.port:${server.port:8080}}") @Configuration - @Import({ VarzConfiguration.class, HealthzConfiguration.class, + @Import({ MetricsConfiguration.class, HealthConfiguration.class, ShutdownConfiguration.class, TraceConfiguration.class }) public static class ManagementEndpointsConfiguration { } @@ -77,7 +77,7 @@ public class ManagementConfiguration implements ApplicationContextAware, Disposa AnnotationConfigEmbeddedWebApplicationContext context = new AnnotationConfigEmbeddedWebApplicationContext(); context.setParent(this.parent); context.register(ManagementServerConfiguration.class, - VarzConfiguration.class, HealthzConfiguration.class, + MetricsConfiguration.class, HealthConfiguration.class, ShutdownConfiguration.class, TraceConfiguration.class); context.refresh(); this.context = context; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ManagementServerConfiguration.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ManagementServerConfiguration.java index 0b49f3db85..b7a95ba223 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ManagementServerConfiguration.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ManagementServerConfiguration.java @@ -21,7 +21,7 @@ import org.springframework.beans.factory.HierarchicalBeanFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.config.BeanPostProcessor; -import org.springframework.bootstrap.actuate.error.ErrorEndpoint; +import org.springframework.bootstrap.actuate.endpoint.error.ErrorEndpoint; import org.springframework.bootstrap.actuate.properties.ManagementServerProperties; import org.springframework.bootstrap.context.annotation.ConditionalOnBean; import org.springframework.bootstrap.context.embedded.AbstractEmbeddedServletContainerFactory; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/MetricConfiguration.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/MetricRepositoryConfiguration.java similarity index 97% rename from spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/MetricConfiguration.java rename to spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/MetricRepositoryConfiguration.java index 9226c73fb8..573545dbca 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/MetricConfiguration.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/MetricRepositoryConfiguration.java @@ -33,7 +33,7 @@ import org.springframework.context.annotation.Configuration; * */ @Configuration -public class MetricConfiguration { +public class MetricRepositoryConfiguration { @Bean @ConditionalOnMissingBean({ CounterService.class }) diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/VarzConfiguration.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/MetricsConfiguration.java similarity index 86% rename from spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/VarzConfiguration.java rename to spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/MetricsConfiguration.java index 42136e6307..388c878a27 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/VarzConfiguration.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/MetricsConfiguration.java @@ -19,10 +19,10 @@ package org.springframework.bootstrap.actuate.autoconfigure; import javax.servlet.Servlet; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.bootstrap.actuate.endpoint.metrics.PublicMetrics; +import org.springframework.bootstrap.actuate.endpoint.metrics.VanillaPublicMetrics; +import org.springframework.bootstrap.actuate.endpoint.metrics.VarzEndpoint; import org.springframework.bootstrap.actuate.metrics.MetricRepository; -import org.springframework.bootstrap.actuate.varz.PublicMetrics; -import org.springframework.bootstrap.actuate.varz.VanillaPublicMetrics; -import org.springframework.bootstrap.actuate.varz.VarzEndpoint; import org.springframework.bootstrap.context.annotation.ConditionalOnClass; import org.springframework.bootstrap.context.annotation.ConditionalOnMissingBean; import org.springframework.bootstrap.context.annotation.EnableAutoConfiguration; @@ -38,7 +38,7 @@ import org.springframework.web.servlet.DispatcherServlet; @Configuration @ConditionalOnClass({ Servlet.class, DispatcherServlet.class }) @ConditionalOnMissingBean({ VarzEndpoint.class }) -public class VarzConfiguration { +public class MetricsConfiguration { @Autowired private MetricRepository repository; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ServerConfiguration.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ServerConfiguration.java index c755684eaa..e6b4cf7ce8 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ServerConfiguration.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ServerConfiguration.java @@ -23,7 +23,7 @@ import org.apache.catalina.valves.RemoteIpValve; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; -import org.springframework.bootstrap.actuate.error.ErrorEndpoint; +import org.springframework.bootstrap.actuate.endpoint.error.ErrorEndpoint; import org.springframework.bootstrap.actuate.properties.ServerProperties; import org.springframework.bootstrap.actuate.properties.ServerProperties.Tomcat; import org.springframework.bootstrap.context.annotation.ConditionalOnClass; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ShutdownConfiguration.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ShutdownConfiguration.java index aa46e8146f..e4b48e267c 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ShutdownConfiguration.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/ShutdownConfiguration.java @@ -18,7 +18,7 @@ package org.springframework.bootstrap.actuate.autoconfigure; import javax.servlet.Servlet; -import org.springframework.bootstrap.actuate.shutdown.ShutdownEndpoint; +import org.springframework.bootstrap.actuate.endpoint.shutdown.ShutdownEndpoint; import org.springframework.bootstrap.context.annotation.ConditionalOnClass; import org.springframework.bootstrap.context.annotation.ConditionalOnMissingBean; import org.springframework.bootstrap.context.annotation.EnableAutoConfiguration; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/TraceConfiguration.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/TraceConfiguration.java index 7ae9c2f3f9..5da7a54da3 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/TraceConfiguration.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/TraceConfiguration.java @@ -19,7 +19,7 @@ package org.springframework.bootstrap.actuate.autoconfigure; import javax.servlet.Servlet; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.bootstrap.actuate.trace.TraceEndpoints; +import org.springframework.bootstrap.actuate.endpoint.trace.TraceEndpoints; import org.springframework.bootstrap.actuate.trace.TraceRepository; import org.springframework.bootstrap.context.annotation.ConditionalOnClass; import org.springframework.bootstrap.context.annotation.ConditionalOnMissingBean; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/TraceFilterConfiguration.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/TraceFilterConfiguration.java index 5e7a6e5896..a301caeef7 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/TraceFilterConfiguration.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/autoconfigure/TraceFilterConfiguration.java @@ -21,9 +21,9 @@ import javax.servlet.Servlet; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.bootstrap.actuate.endpoint.trace.WebRequestLoggingFilter; import org.springframework.bootstrap.actuate.trace.InMemoryTraceRepository; import org.springframework.bootstrap.actuate.trace.TraceRepository; -import org.springframework.bootstrap.actuate.trace.WebRequestLoggingFilter; import org.springframework.bootstrap.context.annotation.ConditionalOnClass; import org.springframework.bootstrap.context.annotation.ConditionalOnMissingBean; import org.springframework.bootstrap.context.annotation.EnableAutoConfiguration; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/error/ErrorEndpoint.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/error/ErrorEndpoint.java similarity index 98% rename from spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/error/ErrorEndpoint.java rename to spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/error/ErrorEndpoint.java index 8e0723e065..57cbfeac92 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/error/ErrorEndpoint.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/error/ErrorEndpoint.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.bootstrap.actuate.error; +package org.springframework.bootstrap.actuate.endpoint.error; import java.io.PrintWriter; import java.io.StringWriter; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/health/HealthzEndpoint.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/health/HealthEndpoint.java similarity index 87% rename from spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/health/HealthzEndpoint.java rename to spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/health/HealthEndpoint.java index 789e6cc02e..22e058ad6e 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/health/HealthzEndpoint.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/health/HealthEndpoint.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.bootstrap.actuate.health; +package org.springframework.bootstrap.actuate.endpoint.health; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -24,14 +24,14 @@ import org.springframework.web.bind.annotation.ResponseBody; * @author Dave Syer */ @Controller -public class HealthzEndpoint { +public class HealthEndpoint { private HealthIndicator indicator; /** * @param indicator */ - public HealthzEndpoint(HealthIndicator indicator) { + public HealthEndpoint(HealthIndicator indicator) { super(); this.indicator = indicator; } diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/health/HealthIndicator.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/health/HealthIndicator.java similarity index 92% rename from spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/health/HealthIndicator.java rename to spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/health/HealthIndicator.java index b9824de840..2decfdba5e 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/health/HealthIndicator.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/health/HealthIndicator.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.bootstrap.actuate.health; +package org.springframework.bootstrap.actuate.endpoint.health; /** * @author Dave Syer diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/health/VanillaHealthIndicator.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/health/VanillaHealthIndicator.java similarity index 92% rename from spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/health/VanillaHealthIndicator.java rename to spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/health/VanillaHealthIndicator.java index 969284baa7..baeff4eeaa 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/health/VanillaHealthIndicator.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/health/VanillaHealthIndicator.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.bootstrap.actuate.health; +package org.springframework.bootstrap.actuate.endpoint.health; /** * @author Dave Syer diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/info/InfoEndpoint.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/info/InfoEndpoint.java similarity index 95% rename from spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/info/InfoEndpoint.java rename to spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/info/InfoEndpoint.java index e4f445f844..60397345be 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/info/InfoEndpoint.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/info/InfoEndpoint.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.bootstrap.actuate.info; +package org.springframework.bootstrap.actuate.endpoint.info; import java.util.Collections; import java.util.LinkedHashMap; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/varz/PublicMetrics.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/metrics/PublicMetrics.java similarity index 93% rename from spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/varz/PublicMetrics.java rename to spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/metrics/PublicMetrics.java index 08daa7f31d..8046b11514 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/varz/PublicMetrics.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/metrics/PublicMetrics.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.bootstrap.actuate.varz; +package org.springframework.bootstrap.actuate.endpoint.metrics; import java.util.Collection; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/varz/VanillaPublicMetrics.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/metrics/VanillaPublicMetrics.java similarity index 96% rename from spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/varz/VanillaPublicMetrics.java rename to spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/metrics/VanillaPublicMetrics.java index 1f7e76bb14..cc3d2de922 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/varz/VanillaPublicMetrics.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/metrics/VanillaPublicMetrics.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.bootstrap.actuate.varz; +package org.springframework.bootstrap.actuate.endpoint.metrics; import java.util.Collection; import java.util.LinkedHashSet; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/varz/VarzEndpoint.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/metrics/VarzEndpoint.java similarity index 95% rename from spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/varz/VarzEndpoint.java rename to spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/metrics/VarzEndpoint.java index cc84e80da7..477e581e2f 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/varz/VarzEndpoint.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/metrics/VarzEndpoint.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.bootstrap.actuate.varz; +package org.springframework.bootstrap.actuate.endpoint.metrics; import java.util.LinkedHashMap; import java.util.Map; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/shutdown/ShutdownEndpoint.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/shutdown/ShutdownEndpoint.java similarity index 98% rename from spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/shutdown/ShutdownEndpoint.java rename to spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/shutdown/ShutdownEndpoint.java index ced49c23ac..9192994494 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/shutdown/ShutdownEndpoint.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/shutdown/ShutdownEndpoint.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.springframework.bootstrap.actuate.shutdown; +package org.springframework.bootstrap.actuate.endpoint.shutdown; import java.util.Collections; import java.util.Map; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/trace/TraceEndpoints.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/trace/TraceEndpoints.java similarity index 88% rename from spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/trace/TraceEndpoints.java rename to spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/trace/TraceEndpoints.java index 49bcaa44cb..c6b4f3605c 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/trace/TraceEndpoints.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/trace/TraceEndpoints.java @@ -14,13 +14,15 @@ * limitations under the License. */ -package org.springframework.bootstrap.actuate.trace; +package org.springframework.bootstrap.actuate.endpoint.trace; import java.lang.management.ManagementFactory; import java.lang.management.ThreadInfo; import java.util.Arrays; import java.util.List; +import org.springframework.bootstrap.actuate.trace.Trace; +import org.springframework.bootstrap.actuate.trace.TraceRepository; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/trace/WebRequestLoggingFilter.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/trace/WebRequestLoggingFilter.java similarity index 96% rename from spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/trace/WebRequestLoggingFilter.java rename to spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/trace/WebRequestLoggingFilter.java index 444bc23445..a42bf261fd 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/trace/WebRequestLoggingFilter.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/endpoint/trace/WebRequestLoggingFilter.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.springframework.bootstrap.actuate.trace; +package org.springframework.bootstrap.actuate.endpoint.trace; import java.io.IOException; import java.util.Collections; @@ -33,6 +33,7 @@ import javax.servlet.http.HttpServletResponse; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.springframework.bootstrap.actuate.trace.TraceRepository; import org.springframework.core.Ordered; import com.fasterxml.jackson.core.JsonProcessingException; diff --git a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/properties/EndpointsProperties.java b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/properties/EndpointsProperties.java index 8e16a478b9..7ad3a82355 100644 --- a/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/properties/EndpointsProperties.java +++ b/spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/properties/EndpointsProperties.java @@ -34,10 +34,10 @@ public class EndpointsProperties { private Endpoint info = new Endpoint("/info"); @Valid - private Endpoint varz = new Endpoint("/varz"); + private Endpoint metrics = new Endpoint("/metrics"); @Valid - private Endpoint healthz = new Endpoint("/healthz"); + private Endpoint health = new Endpoint("/health"); @Valid private Endpoint error = new Endpoint("/error"); @@ -55,12 +55,12 @@ public class EndpointsProperties { return this.info; } - public Endpoint getVarz() { - return this.varz; + public Endpoint getMetrics() { + return this.metrics; } - public Endpoint getHealthz() { - return this.healthz; + public Endpoint getHealth() { + return this.health; } public Endpoint getError() { diff --git a/spring-bootstrap-actuator/src/test/java/org/springframework/bootstrap/actuate/trace/WebRequestLoggingFilterTests.java b/spring-bootstrap-actuator/src/test/java/org/springframework/bootstrap/actuate/endpoint/trace/WebRequestLoggingFilterTests.java similarity index 90% rename from spring-bootstrap-actuator/src/test/java/org/springframework/bootstrap/actuate/trace/WebRequestLoggingFilterTests.java rename to spring-bootstrap-actuator/src/test/java/org/springframework/bootstrap/actuate/endpoint/trace/WebRequestLoggingFilterTests.java index bb692701a6..273522b888 100644 --- a/spring-bootstrap-actuator/src/test/java/org/springframework/bootstrap/actuate/trace/WebRequestLoggingFilterTests.java +++ b/spring-bootstrap-actuator/src/test/java/org/springframework/bootstrap/actuate/endpoint/trace/WebRequestLoggingFilterTests.java @@ -13,13 +13,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.springframework.bootstrap.actuate.trace; +package org.springframework.bootstrap.actuate.endpoint.trace; import java.util.Map; import org.junit.Test; +import org.springframework.bootstrap.actuate.endpoint.trace.WebRequestLoggingFilter; import org.springframework.bootstrap.actuate.trace.InMemoryTraceRepository; -import org.springframework.bootstrap.actuate.trace.WebRequestLoggingFilter; import org.springframework.mock.web.MockHttpServletRequest; import static org.junit.Assert.assertEquals; diff --git a/spring-bootstrap-actuator/src/test/java/org/springframework/bootstrap/actuate/trace/InMemoryTraceRepositoryTests.java b/spring-bootstrap-actuator/src/test/java/org/springframework/bootstrap/actuate/trace/InMemoryTraceRepositoryTests.java index 18b61473ef..066c773fa3 100644 --- a/spring-bootstrap-actuator/src/test/java/org/springframework/bootstrap/actuate/trace/InMemoryTraceRepositoryTests.java +++ b/spring-bootstrap-actuator/src/test/java/org/springframework/bootstrap/actuate/trace/InMemoryTraceRepositoryTests.java @@ -19,8 +19,6 @@ import java.util.Collections; import java.util.List; import org.junit.Test; -import org.springframework.bootstrap.actuate.trace.InMemoryTraceRepository; -import org.springframework.bootstrap.actuate.trace.Trace; import static org.junit.Assert.assertEquals; diff --git a/spring-bootstrap/pom.xml b/spring-bootstrap/pom.xml index c3e25b4a74..68a5d19bc6 100644 --- a/spring-bootstrap/pom.xml +++ b/spring-bootstrap/pom.xml @@ -116,12 +116,12 @@ thymeleaf-layout-dialect true - org.hibernate hibernate-entitymanager - test + true + org.hsqldb hsqldb