Class DiscoveryConsul

java.lang.Object
io.micronaut.starter.feature.discovery.DiscoveryConsul
All Implemented Interfaces:
io.micronaut.core.naming.Described, io.micronaut.core.naming.Named, io.micronaut.core.order.Ordered, Feature, OneOfFeature, OpenRewriteFeature, DiscoveryFeature

@Requires(property="micronaut.starter.feature.discovery.consul.enabled", value="true", defaultValue="true") @Singleton public class DiscoveryConsul extends Object implements DiscoveryFeature, OpenRewriteFeature
Feature that adds support for service discovery using Consul.

This class registers both the Consul configuration and the DiscoveryClient feature if they are not already present. It integrates the Micronaut Discovery Client with Consul, enabling service registration and discovery within a Consul environment.