Published events are transactionally captured in an outbox-table
[demos/spring/data-jdbc] / src / main / java / de / juplo / boot / data / jdbc / Application.java
1 package de.juplo.boot.data.jdbc;
2
3 import org.slf4j.Logger;
4 import org.slf4j.LoggerFactory;
5 import org.springframework.boot.SpringApplication;
6 import org.springframework.boot.autoconfigure.SpringBootApplication;
7 import org.springframework.context.annotation.Bean;
8
9 import java.time.Clock;
10
11
12 import java.time.Clock;
13
14
15 @SpringBootApplication(scanBasePackages = {
16   "de.juplo.boot.data.jdbc",
17   "de.juplo.kafka.outbox"
18   })
19 public class Application {
20
21     private final static Logger LOG = LoggerFactory.getLogger(Application.class);
22
23
24     @Bean
25     public Clock clock() {
26       return Clock.systemDefaultZone();
27     }
28
29
30     public static void main(String[] args) {
31         SpringApplication.run(Application.class, args);
32     }
33 }