|
@@ -1,5 +1,6 @@
|
|
|
package org.hswebframework.web.concurrent.counter;
|
|
|
|
|
|
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
@@ -16,4 +17,12 @@ public class CounterAutoConfiguration {
|
|
|
public CounterManager counterManager() {
|
|
|
return new SimpleCounterManager();
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ @Bean
|
|
|
+ @ConditionalOnMissingBean(BloomFilterManager.class)
|
|
|
+ @ConditionalOnClass(name = "com.google.common.hash.BloomFilter")
|
|
|
+ public BloomFilterManager bloomFilterManager() {
|
|
|
+ return new GuavaBloomFilterManager();
|
|
|
+ }
|
|
|
}
|