ac77748ec0d6c05cd8383b93e00927c6a8798a9d
[demos/kafka/chat] / src / main / java / de / juplo / kafka / chat / backend / ChatBackendConfiguration.java
1 package de.juplo.kafka.chat.backend;
2
3 import de.juplo.kafka.chat.backend.domain.ChatHome;
4 import de.juplo.kafka.chat.backend.domain.ChatHomeService;
5 import org.springframework.boot.context.properties.EnableConfigurationProperties;
6 import org.springframework.context.annotation.Bean;
7 import org.springframework.context.annotation.Configuration;
8 import org.springframework.data.mongodb.repository.config.EnableReactiveMongoRepositories;
9
10 import java.time.Clock;
11
12
13 @Configuration
14 @EnableConfigurationProperties(ChatBackendProperties.class)
15 @EnableReactiveMongoRepositories
16 public class ChatBackendConfiguration
17 {
18   @Bean
19   public ChatHome chatHome(ChatHomeService chatHomeService)
20   {
21     return new ChatHome(chatHomeService);
22   }
23
24   @Bean
25   public Clock clock()
26   {
27     return Clock.systemDefaultZone();
28   }
29 }