Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将所有执行器启用到Spring MVC?_Java_Spring Mvc - Fatal编程技术网

Java 如何将所有执行器启用到Spring MVC?

Java 如何将所有执行器启用到Spring MVC?,java,spring-mvc,Java,Spring Mvc,我尝试在.properties文件中放入以下两行代码: management.endpoints.web.exposure.include=* management.endpoints.refresh.enabled=true 但是不起作用。我的web应用程序在SpringMVC上 @Configuration @EnableWebMvc @Import({ EndpointAutoConfiguration.class , PublicMetricsAutoConfigura

我尝试在.properties文件中放入以下两行代码:

management.endpoints.web.exposure.include=*
management.endpoints.refresh.enabled=true
但是不起作用。我的web应用程序在SpringMVC上

@Configuration
@EnableWebMvc
@Import({
        EndpointAutoConfiguration.class , PublicMetricsAutoConfiguration.class , HealthIndicatorAutoConfiguration.class
})
public class ActuatorConfig {

    @Bean
    @Autowired
    public EndpointHandlerMapping endpointHandlerMapping(Collection<? extends MvcEndpoint> endpoints) {
        return new EndpointHandlerMapping(endpoints);
    }

    @Bean
    @Autowired
    public EndpointMvcAdapter metricsEndPoint(MetricsEndpoint delegate) {
        return new EndpointMvcAdapter(delegate);
    }
}
@配置
@EnableWebMvc
@进口({
EndpointAutoConfiguration.class、PublicMetricsAutoConfiguration.class、HealthIndicatorAutoConfiguration.class
})
公共类ActuatorConfig{
@豆子
@自动连线

public EndpointHandlerMapping EndpointHandlerMapping(Collection我认为您可能只是使用错误的路径访问端点。/actuator/是默认路径。您可以通过yaml(属性)配置对此进行其他更改。请参阅management.endpoints.web.base-path

这就是它对我的工作方式。在pom.xml中包含执行器依赖项

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
然后使用访问度量端点

    http://yourdomain:yourport/actuator/metrics

有关更多详细信息,请阅读此文。

您能解释什么不起作用吗?是因为在端点运行时您无法访问端点吗?您能检查是否有类似
公开XX个端点这样的消息吗AP启动后控制台输出或日志文件中的基本路径“/actuator”
下?@fedup它仅适用于localhost:myIP/metrics,我想配置启用.properties文件中的所有执行器(信息、运行状况、Bean…),而不在我的类(ActuatorConfig)中创建@Bean/方法。您不应该需要您拥有的类。相反,请参阅我的答案。我的应用程序是springMVC,而不是spring Boot,因为对于spring MVC,也不需要在url路径中使用这些设置,我不需要/exactor/。它只适用于。
    http://yourdomain:yourport/actuator/metrics