For comprehensive information about FlexiCore Boot Starter Actuator please visit our site.
FlexiCore Boot Starter Actuator is a FlexiCore Module that enables Spring's Health Contributors inside FlexiCore Plugins.
Add the flexicore-boot-starter-actuator dependency using the latest version available from maven central:
<dependency>
<groupId>com.wizzdi</groupId>
<artifactId>flexicore-boot-starter-actuator</artifactId>
<version>LATEST</version>
</dependency>
Simply annotate your application class or your configuration class with
@EnableFlexiCoreHealthPlugins
your application class:
@EnableFlexiCorePlugins
@EnableFlexiCoreHealthPlugins
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(App.class);
app.addListeners(new ApplicationPidFileWriter());
ConfigurableApplicationContext context=app.run(args);
}
}
a HealthIndicator inside a plugin:
@Component
@Extension
public class TestHealth implements HealthIndicator, Plugin {
@Override
public Health health() {
return new Health.Builder().withDetail("test","123").up().build();
}
}