"fonts-common/run-app.sh" did not exist on "a80658e70ddba15d796ec7eb1bb4e68fb0f5881f"
Commit 1df22671 authored by liaozan's avatar liaozan 🏀

Avoid NoClass error

parent 07c97020
package com.schbrain.framework.autoconfigure.cache; package com.schbrain.framework.autoconfigure.cache;
import com.schbrain.framework.autoconfigure.cache.lettuce.LettuceMetricsConfiguration;
import com.schbrain.framework.autoconfigure.cache.properties.CacheProperties; import com.schbrain.framework.autoconfigure.cache.properties.CacheProperties;
import com.schbrain.framework.autoconfigure.cache.provider.CacheOperation; import com.schbrain.framework.autoconfigure.cache.provider.CacheOperation;
import com.schbrain.framework.autoconfigure.cache.provider.PrefixedCacheOperation; import com.schbrain.framework.autoconfigure.cache.provider.PrefixedCacheOperation;
import com.schbrain.framework.autoconfigure.cache.provider.redis.RedisCacheConfiguration; import com.schbrain.framework.autoconfigure.cache.provider.redis.RedisCacheConfiguration;
import io.lettuce.core.metrics.MicrometerOptions;
import org.springframework.boot.autoconfigure.AutoConfiguration; import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration; import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
...@@ -19,7 +18,7 @@ import org.springframework.context.annotation.Import; ...@@ -19,7 +18,7 @@ import org.springframework.context.annotation.Import;
* @author zhuyf * @author zhuyf
* @since 2022/7/25 * @since 2022/7/25
*/ */
@Import(RedisCacheConfiguration.class) @Import({RedisCacheConfiguration.class, LettuceMetricsConfiguration.class})
@AutoConfiguration(after = RedisAutoConfiguration.class) @AutoConfiguration(after = RedisAutoConfiguration.class)
@EnableConfigurationProperties(CacheProperties.class) @EnableConfigurationProperties(CacheProperties.class)
public class CacheAutoConfiguration { public class CacheAutoConfiguration {
...@@ -32,10 +31,4 @@ public class CacheAutoConfiguration { ...@@ -32,10 +31,4 @@ public class CacheAutoConfiguration {
return operation; return operation;
} }
@Bean
@ConditionalOnMissingBean
public MicrometerOptions disableLettuceMetrics() {
return MicrometerOptions.disabled();
}
} }
package com.schbrain.framework.autoconfigure.cache.lettuce;
import io.lettuce.core.metrics.MicrometerOptions;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.context.annotation.*;
/**
* @author liaozan
* @since 2023/12/19
*/
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(MicrometerOptions.class)
public class LettuceMetricsConfiguration {
@Bean
@Primary
public MicrometerOptions disableLettuceMetrics() {
return MicrometerOptions.disabled();
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment