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 221bd36c714..717f5a905a7 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 @@ -29,23 +29,32 @@ import javax.validation.constraints.Pattern; public abstract class AbstractEndpoint implements Endpoint { @NotNull - @Pattern(regexp = "/[^/]*", message = "Path must start with /") - private String path; + @Pattern(regexp = "\\w+", message = "ID must only contains letters, numbers and '_'") + private String id; private boolean sensitive; private boolean enabled = true; - public AbstractEndpoint(String path) { - this(path, true, true); + public AbstractEndpoint(String id) { + this(id, true, true); } - public AbstractEndpoint(String path, boolean sensitive, boolean enabled) { - this.path = path; + public AbstractEndpoint(String id, boolean sensitive, boolean enabled) { + this.id = id; this.sensitive = sensitive; this.enabled = enabled; } + @Override + public String getId() { + return this.id; + } + + public void setId(String id) { + this.id = id; + } + public boolean isEnabled() { return this.enabled; } @@ -54,15 +63,6 @@ public abstract class AbstractEndpoint implements Endpoint { this.enabled = enabled; } - @Override - public String getPath() { - return this.path; - } - - public void setPath(String path) { - this.path = path; - } - @Override public boolean isSensitive() { return this.sensitive; 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 967373fc2b2..7afbce612ee 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 @@ -48,7 +48,7 @@ public class AutoConfigurationReportEndpoint extends AbstractEndpoint { private AutoConfigurationReport autoConfigurationReport; public AutoConfigurationReportEndpoint() { - super("/autoconfig"); + super("autoconfig"); } @Override 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 03839574e77..83fed278c85 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 @@ -44,7 +44,7 @@ public class BeansEndpoint extends AbstractEndpoint> implements private JsonParser parser = JsonParserFactory.getJsonParser(); public BeansEndpoint() { - super("/beans"); + super("beans"); } @Override 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 e6c1441e810..00fae013a11 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 @@ -46,7 +46,7 @@ public class ConfigurationPropertiesReportEndpoint extends private ApplicationContext context; public ConfigurationPropertiesReportEndpoint() { - super("/configprops"); + super("configprops"); } @Override diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/DumpEndpoint.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/DumpEndpoint.java index 7ac1744b9f3..26ac45e35ea 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/DumpEndpoint.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/DumpEndpoint.java @@ -35,7 +35,7 @@ public class DumpEndpoint extends AbstractEndpoint> { * Create a new {@link DumpEndpoint} instance. */ public DumpEndpoint() { - super("/dump"); + super("dump"); } @Override diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/Endpoint.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/Endpoint.java index 6a541238922..591ed9bd905 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/Endpoint.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/Endpoint.java @@ -27,13 +27,18 @@ package org.springframework.boot.actuate.endpoint; public interface Endpoint { /** - * Returns the path of the endpoint. Must start with '/' and should not include - * wildcards. + * The logical ID of the endpoint. Must only contain simple letters, numbers and '_' + * characters (ie a {@literal "\w"} regex). */ - String getPath(); + String getId(); /** - * Returns if the endpoint is sensitive, i.e. may return data that the average user + * Return if the endpoint is enabled. + */ + boolean isEnabled(); + + /** + * Return if the endpoint is sensitive, i.e. may return data that the average user * should not see. Mappings can use this as a security hint. */ boolean isSensitive(); diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/EnvironmentEndpoint.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/EnvironmentEndpoint.java index ea1b7671fff..649d9d0a861 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/EnvironmentEndpoint.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/EnvironmentEndpoint.java @@ -43,7 +43,7 @@ public class EnvironmentEndpoint extends AbstractEndpoint> i * Create a new {@link EnvironmentEndpoint} instance. */ public EnvironmentEndpoint() { - super("/env"); + super("env"); } @Override diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/HealthEndpoint.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/HealthEndpoint.java index cc0ec319607..6821bb24146 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/HealthEndpoint.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/HealthEndpoint.java @@ -36,15 +36,11 @@ public class HealthEndpoint extends AbstractEndpoint { * @param indicator the health indicator */ public HealthEndpoint(HealthIndicator indicator) { - super("/health", false, true); + super("health", false, true); Assert.notNull(indicator, "Indicator must not be null"); this.indicator = indicator; } - HealthEndpoint() { - super("/health", false, true); - } - @Override public T invoke() { return this.indicator.health(); diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/InfoEndpoint.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/InfoEndpoint.java index 4f996c6c90e..a9ce11b6c69 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/InfoEndpoint.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/InfoEndpoint.java @@ -39,7 +39,7 @@ public class InfoEndpoint extends AbstractEndpoint> { * @param info the info to expose */ public InfoEndpoint(Map info) { - super("/info", false, true); + super("info", false, true); Assert.notNull(info, "Info must not be null"); this.info = info; } diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/MetricsEndpoint.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/MetricsEndpoint.java index fff41f266ce..bd41c270ffa 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/MetricsEndpoint.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/MetricsEndpoint.java @@ -39,7 +39,7 @@ public class MetricsEndpoint extends AbstractEndpoint> { * @param metrics the metrics to expose */ public MetricsEndpoint(PublicMetrics metrics) { - super("/metrics"); + super("metrics"); Assert.notNull(metrics, "Metrics must not be null"); this.metrics = metrics; } diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/ShutdownEndpoint.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/ShutdownEndpoint.java index 78ceec3bbf4..ad814e70c16 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/ShutdownEndpoint.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/ShutdownEndpoint.java @@ -41,7 +41,7 @@ public class ShutdownEndpoint extends AbstractEndpoint> impl * Create a new {@link ShutdownEndpoint} instance. */ public ShutdownEndpoint() { - super("/shutdown", true, false); + super("shutdown", true, false); } @Override diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/TraceEndpoint.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/TraceEndpoint.java index 02e51567bb2..ef687ec3b26 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/TraceEndpoint.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/TraceEndpoint.java @@ -39,7 +39,7 @@ public class TraceEndpoint extends AbstractEndpoint> { * @param repository the trace repository */ public TraceEndpoint(TraceRepository repository) { - super("/trace"); + super("trace"); Assert.notNull(repository, "Repository must not be null"); this.repository = repository; } diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/mvc/EndpointHandlerMapping.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/mvc/EndpointHandlerMapping.java index 41fe81e9082..47ecea3c001 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/mvc/EndpointHandlerMapping.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/mvc/EndpointHandlerMapping.java @@ -32,7 +32,7 @@ import org.springframework.web.servlet.mvc.method.RequestMappingInfo; import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping; /** - * {@link HandlerMapping} to map {@link Endpoint}s to URLs via {@link Endpoint#getPath()}. + * {@link HandlerMapping} to map {@link Endpoint}s to URLs via {@link Endpoint#getId()}. * Only endpoints that are annotated as @FrameworkEndpoint will be mapped, * and within that class only those methods with @RequestMapping will be * exposed. The semantics of @RequestMapping should be identical to a normal diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/mvc/GenericMvcEndpoint.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/mvc/GenericMvcEndpoint.java index 6b56625f9fa..524200cbb77 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/mvc/GenericMvcEndpoint.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/mvc/GenericMvcEndpoint.java @@ -40,7 +40,7 @@ public class GenericMvcEndpoint implements MvcEndpoint { @Override public String getPath() { - return this.delegate.getPath(); + return "/" + this.delegate.getId(); } @Override diff --git a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/AbstractEndpointTests.java b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/AbstractEndpointTests.java index f9f6fb982f1..bd6c43f75fb 100644 --- a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/AbstractEndpointTests.java +++ b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/AbstractEndpointTests.java @@ -42,17 +42,17 @@ public abstract class AbstractEndpointTests> { private final Class type; - private final String path; + private final String id; private final boolean sensitive; private final String property; - public AbstractEndpointTests(Class configClass, Class type, String path, + public AbstractEndpointTests(Class configClass, Class type, String id, boolean sensitive, String property) { this.configClass = configClass; this.type = type; - this.path = path; + this.id = id; this.sensitive = sensitive; this.property = property; } @@ -72,8 +72,8 @@ public abstract class AbstractEndpointTests> { } @Test - public void getPath() throws Exception { - assertThat(getEndpointBean().getPath(), equalTo(this.path)); + public void getId() throws Exception { + assertThat(getEndpointBean().getId(), equalTo(this.id)); } @Test @@ -82,12 +82,12 @@ public abstract class AbstractEndpointTests> { } @Test - public void pathOverride() throws Exception { + public void idOverride() throws Exception { this.context = new AnnotationConfigApplicationContext(); - TestUtils.addEnviroment(this.context, this.property + ".path:/mypath"); + TestUtils.addEnviroment(this.context, this.property + ".id:myid"); this.context.register(this.configClass); this.context.refresh(); - assertThat(getEndpointBean().getPath(), equalTo("/mypath")); + assertThat(getEndpointBean().getId(), equalTo("myid")); } @Test diff --git a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/AutoConfigurationReportEndpointTests.java b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/AutoConfigurationReportEndpointTests.java index 56de89f77f8..a78e411489c 100644 --- a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/AutoConfigurationReportEndpointTests.java +++ b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/AutoConfigurationReportEndpointTests.java @@ -42,7 +42,7 @@ public class AutoConfigurationReportEndpointTests extends AbstractEndpointTests { public AutoConfigurationReportEndpointTests() { - super(Config.class, AutoConfigurationReportEndpoint.class, "/autoconfig", true, + super(Config.class, AutoConfigurationReportEndpoint.class, "autoconfig", true, "endpoints.autoconfig"); } diff --git a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/BeansEndpointTests.java b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/BeansEndpointTests.java index ab898fd64ee..eaeedde7b05 100644 --- a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/BeansEndpointTests.java +++ b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/BeansEndpointTests.java @@ -35,7 +35,7 @@ import static org.junit.Assert.assertTrue; public class BeansEndpointTests extends AbstractEndpointTests { public BeansEndpointTests() { - super(Config.class, BeansEndpoint.class, "/beans", true, "endpoints.beans"); + super(Config.class, BeansEndpoint.class, "beans", true, "endpoints.beans"); } @Test diff --git a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/ConfigurationPropertiesReportEndpointTests.java b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/ConfigurationPropertiesReportEndpointTests.java index 3fad25b0280..4d77d527137 100644 --- a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/ConfigurationPropertiesReportEndpointTests.java +++ b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/ConfigurationPropertiesReportEndpointTests.java @@ -33,7 +33,7 @@ public class ConfigurationPropertiesReportEndpointTests extends AbstractEndpointTests { public ConfigurationPropertiesReportEndpointTests() { - super(Config.class, ConfigurationPropertiesReportEndpoint.class, "/configprops", + super(Config.class, ConfigurationPropertiesReportEndpoint.class, "configprops", true, "endpoints.configprops"); } diff --git a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/DumpEndpointTests.java b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/DumpEndpointTests.java index b0bbf05285e..e6a478e9eac 100644 --- a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/DumpEndpointTests.java +++ b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/DumpEndpointTests.java @@ -20,7 +20,6 @@ import java.lang.management.ThreadInfo; import java.util.List; import org.junit.Test; -import org.springframework.boot.actuate.endpoint.DumpEndpoint; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -36,7 +35,7 @@ import static org.junit.Assert.assertThat; public class DumpEndpointTests extends AbstractEndpointTests { public DumpEndpointTests() { - super(Config.class, DumpEndpoint.class, "/dump", true, "endpoints.dump"); + super(Config.class, DumpEndpoint.class, "dump", true, "endpoints.dump"); } @Test diff --git a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/EnvironmentEndpointTests.java b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/EnvironmentEndpointTests.java index 081cf162be8..3ca7f893c4b 100644 --- a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/EnvironmentEndpointTests.java +++ b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/EnvironmentEndpointTests.java @@ -32,7 +32,7 @@ import static org.junit.Assert.assertThat; public class EnvironmentEndpointTests extends AbstractEndpointTests { public EnvironmentEndpointTests() { - super(Config.class, EnvironmentEndpoint.class, "/env", true, "endpoints.env"); + super(Config.class, EnvironmentEndpoint.class, "env", true, "endpoints.env"); } @Test diff --git a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/HealthEndpointTests.java b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/HealthEndpointTests.java index 05ed4853c28..e56f77380c6 100644 --- a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/HealthEndpointTests.java +++ b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/HealthEndpointTests.java @@ -17,7 +17,6 @@ package org.springframework.boot.actuate.endpoint; import org.junit.Test; -import org.springframework.boot.actuate.endpoint.HealthEndpoint; import org.springframework.boot.actuate.health.HealthIndicator; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; @@ -34,7 +33,7 @@ import static org.junit.Assert.assertThat; public class HealthEndpointTests extends AbstractEndpointTests> { public HealthEndpointTests() { - super(Config.class, HealthEndpoint.class, "/health", false, "endpoints.health"); + super(Config.class, HealthEndpoint.class, "health", false, "endpoints.health"); } @Test diff --git a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/InfoEndpointTests.java b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/InfoEndpointTests.java index e08b53a4eb9..1bb88ec8841 100644 --- a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/InfoEndpointTests.java +++ b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/InfoEndpointTests.java @@ -35,7 +35,7 @@ import static org.junit.Assert.assertThat; public class InfoEndpointTests extends AbstractEndpointTests { public InfoEndpointTests() { - super(Config.class, InfoEndpoint.class, "/info", false, "endpoints.info"); + super(Config.class, InfoEndpoint.class, "info", false, "endpoints.info"); } @Test diff --git a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/MetricsEndpointTests.java b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/MetricsEndpointTests.java index 76be87ac053..a05efee4319 100644 --- a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/MetricsEndpointTests.java +++ b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/MetricsEndpointTests.java @@ -20,8 +20,6 @@ import java.util.Collection; import java.util.Collections; import org.junit.Test; -import org.springframework.boot.actuate.endpoint.MetricsEndpoint; -import org.springframework.boot.actuate.endpoint.PublicMetrics; import org.springframework.boot.actuate.metrics.Metric; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; @@ -38,7 +36,7 @@ import static org.junit.Assert.assertThat; public class MetricsEndpointTests extends AbstractEndpointTests { public MetricsEndpointTests() { - super(Config.class, MetricsEndpoint.class, "/metrics", true, "endpoints.metrics"); + super(Config.class, MetricsEndpoint.class, "metrics", true, "endpoints.metrics"); } @Test diff --git a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/ShutdownEndpointTests.java b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/ShutdownEndpointTests.java index 49bca4fcc05..da2f64f8751 100644 --- a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/ShutdownEndpointTests.java +++ b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/ShutdownEndpointTests.java @@ -35,7 +35,7 @@ import static org.junit.Assert.assertTrue; public class ShutdownEndpointTests extends AbstractEndpointTests { public ShutdownEndpointTests() { - super(Config.class, ShutdownEndpoint.class, "/shutdown", true, + super(Config.class, ShutdownEndpoint.class, "shutdown", true, "endpoints.shutdown"); } diff --git a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/TraceEndpointTests.java b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/TraceEndpointTests.java index 13e1842fb66..9d0fe89fb24 100644 --- a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/TraceEndpointTests.java +++ b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/TraceEndpointTests.java @@ -19,7 +19,6 @@ package org.springframework.boot.actuate.endpoint; import java.util.Collections; import org.junit.Test; -import org.springframework.boot.actuate.endpoint.TraceEndpoint; import org.springframework.boot.actuate.trace.InMemoryTraceRepository; import org.springframework.boot.actuate.trace.Trace; import org.springframework.boot.actuate.trace.TraceRepository; @@ -38,7 +37,7 @@ import static org.junit.Assert.assertThat; public class TraceEndpointTests extends AbstractEndpointTests { public TraceEndpointTests() { - super(Config.class, TraceEndpoint.class, "/trace", true, "endpoints.trace"); + super(Config.class, TraceEndpoint.class, "trace", true, "endpoints.trace"); } @Test diff --git a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/jmx/EndpointMBeanExporterTests.java b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/jmx/EndpointMBeanExporterTests.java index 4497e3401de..1955345b6fb 100644 --- a/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/jmx/EndpointMBeanExporterTests.java +++ b/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/jmx/EndpointMBeanExporterTests.java @@ -167,11 +167,11 @@ public class EndpointMBeanExporterTests { public static class TestEndpoint extends AbstractEndpoint { public TestEndpoint() { - super("/test"); + super("test"); } @Override - protected String doInvoke() { + public String invoke() { return "hello world"; } }