TMP
[demos/kafka/chat] / src / main / java / de / juplo / kafka / chat / backend / storage / mongodb / MongoDbStorageNotActiveConfiguration.java
1 package de.juplo.kafka.chat.backend.storage.mongodb;
2
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;
11
12
13 @ConditionalOnExpression("!'${chat.backend.inmemory.storage-strategy}'.toLowerCase().equals('mongodb')")
14 @Configuration
15 @Slf4j
16 public class MongoDbStorageNotActiveConfiguration
17 {
18   @Configuration
19   @EnableAutoConfiguration(exclude = {
20       MongoReactiveDataAutoConfiguration.class,
21       MongoReactiveAutoConfiguration.class,
22       MongoReactiveRepositoriesAutoConfiguration.class,
23       MongoAutoConfiguration.class })
24   public static class DisableMongoDBConfiguration
25   {
26   }
27 }