Hello, i have a GWT application which is not a spring boot application and i managed to integrate actuator v1.5.9 with spring v4.3.3 with this configuration class
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration;
import org.springframework.boot.actuate.autoconfigure.EndpointWebMvcManagementContextConfiguration;
import org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration;
import org.springframework.boot.actuate.autoconfigure.ManagementServerPropertiesAutoConfiguration;
import org.springframework.boot.actuate.autoconfigure.ManagementWebSecurityAutoConfiguration;
import org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration;
import org.springframework.boot.actuate.autoconfigure.MetricFilterAutoConfiguration;
import org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration;
import org.springframework.boot.actuate.autoconfigure.MetricsChannelAutoConfiguration;
import org.springframework.boot.actuate.autoconfigure.MetricsDropwizardAutoConfiguration;
import org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration;
import org.springframework.boot.actuate.endpoint.EndpointProperties;
import org.springframework.boot.actuate.endpoint.HealthEndpoint;
import org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.PropertySource;
@Configuration
@Import({ EndpointWebMvcManagementContextConfiguration.class, ManagementServerPropertiesAutoConfiguration.class,
EndpointAutoConfiguration.class, HealthIndicatorAutoConfiguration.class, MetricExportAutoConfiguration.class,
MetricFilterAutoConfiguration.class, MetricsChannelAutoConfiguration.class,
MetricsDropwizardAutoConfiguration.class, MetricRepositoryAutoConfiguration.class,
PublicMetricsAutoConfiguration.class,EndpointProperties.class, ManagementWebSecurityAutoConfiguration.class })
@PropertySource("classpath:Application.properties")
public class HealthCheckConfiguration {
@Bean
@Autowired
public HealthMvcEndpoint healthMvcEndpoint(HealthEndpoint delegate) {
return new HealthMvcEndpoint(delegate, true);
}
}
Could you help me to do the same in spring actuator v2.3.1 and spring v5.2.7, because there are many classes not available in the new version. Thanks,
Comment From: mdeinum
StackOverflow is a better place for asking questions.
That being said the Release Notes contain valuable information about the changes in each version including what changed in the actuator part.
Comment From: mazenaissa
i added the question https://stackoverflow.com/questions/63452571/integrate-spring-actuator-in-a-non-spring-boot-application
Comment From: snicoll
Thanks @mdeinum
@mazenaissa thanks for sharing the link to your question.
Comment From: mazenaissa
I hope i get help for this question. Thanks,