Merge pull request #28436 from sokomishalov
* pr/28436: Polish "Fix classpath condition for Lettuce metrics auto-configuration" Fix classpath condition for Lettuce metrics auto-configuration Closes gh-28436
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
|
||||
package org.springframework.boot.actuate.autoconfigure.metrics.redis;
|
||||
|
||||
import io.lettuce.core.RedisClient;
|
||||
import io.lettuce.core.metrics.MicrometerCommandLatencyRecorder;
|
||||
import io.lettuce.core.metrics.MicrometerOptions;
|
||||
import io.micrometer.core.instrument.MeterRegistry;
|
||||
@@ -30,7 +31,6 @@ import org.springframework.boot.autoconfigure.data.redis.ClientResourcesBuilderC
|
||||
import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
|
||||
|
||||
/**
|
||||
* Auto-configuration for Lettuce metrics.
|
||||
@@ -41,7 +41,7 @@ import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactor
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
@AutoConfigureBefore(RedisAutoConfiguration.class)
|
||||
@AutoConfigureAfter({ MetricsAutoConfiguration.class, CompositeMeterRegistryAutoConfiguration.class })
|
||||
@ConditionalOnClass(LettuceConnectionFactory.class)
|
||||
@ConditionalOnClass({ RedisClient.class, MicrometerCommandLatencyRecorder.class })
|
||||
@ConditionalOnBean(MeterRegistry.class)
|
||||
public class LettuceMetricsAutoConfiguration {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user