1 package de.juplo.kafka.chat.backend.storage.nostorage;
3 import de.juplo.kafka.chat.backend.implementation.StorageStrategy;
4 import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
5 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
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.context.annotation.Bean;
10 import org.springframework.context.annotation.Configuration;
13 @ConditionalOnProperty(
14 prefix = "chat.backend.inmemory",
15 name = "storage-strategy",
17 matchIfMissing = true)
19 public class NoStorageStorageConfiguration
22 public StorageStrategy storageStrategy()
24 return new NoStorageStorageStrategy();
28 @EnableAutoConfiguration(
30 MongoReactiveDataAutoConfiguration.class,
31 MongoReactiveRepositoriesAutoConfiguration.class,
32 MongoAutoConfiguration.class })
33 public static class DisableMongoConfiguration