1 package de.juplo.kafka.chat.backend.storage.mongodb;
3 import lombok.extern.slf4j.Slf4j;
4 import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
5 import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
6 import org.springframework.boot.autoconfigure.data.mongo.MongoReactiveDataAutoConfiguration;
7 import org.springframework.boot.autoconfigure.data.mongo.MongoReactiveRepositoriesAutoConfiguration;
8 import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration;
9 import org.springframework.boot.autoconfigure.mongo.MongoReactiveAutoConfiguration;
10 import org.springframework.context.annotation.Configuration;
13 @ConditionalOnExpression("!'${chat.backend.inmemory.storage-strategy}'.toLowerCase().equals('mongodb')")
16 public class MongoDbStorageNotActiveConfiguration
19 @EnableAutoConfiguration(exclude = {
20 MongoReactiveDataAutoConfiguration.class,
21 MongoReactiveAutoConfiguration.class,
22 MongoReactiveRepositoriesAutoConfiguration.class,
23 MongoAutoConfiguration.class })
24 public static class DisableMongoDBConfiguration