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,