【发布时间】:2016-11-26 10:18:55
【问题描述】:
我在 Spring Boot 中配置了执行器,基本上一切正常,直到我在 tomcat 容器上部署文件。
为了使执行器工作,我需要创建额外的配置类:
@Configuration
@Import({ EndpointAutoConfiguration.class, PublicMetricsAutoConfiguration.class,
HealthIndicatorAutoConfiguration.class }) public class SpringBootActuatorConfig { beans...}
这工作正常 - 但它不是使用配置,我在配置 (application.properties) 文件中,例如:
management.contextPath=/服务器
endpoints.health.path=/ping/me
但是执行器仍然给我没有“/服务器”路径的端点。
我尝试添加:
@PropertySource("classpath:/config/application.properties")
找到属性文件,但这不会更改执行器配置。
在这种情况下设置执行器配置的正确方法是什么?
【问题讨论】:
-
部署war文件时不能更改contextPath,斜纹布只适用于嵌入式容器。它也应该只用于检测自动配置,你不能改变
contextPath。 -
好的。那么如何为所有执行器端点设置上下文路径?
标签: tomcat configuration spring-boot spring-boot-actuator