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 @EnableAutoConfiguration(
21 MongoReactiveDataAutoConfiguration.class,
22 MongoReactiveRepositoriesAutoConfiguration.class,
23 MongoAutoConfiguration.class })
24 public class NoStorageStorageConfiguration
27 public StorageStrategy storageStrategy()
29 return new NoStorageStorageStrategy();